注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

东月之神

在单纯的观念里面,生命就容易变得比较深刻!

 
 
 

日志

 
 
关于我

别驻足,梦想要不停追逐,别认输,熬过黑暗才有日出,要记住,成功就在下一步,路很苦,汗水是最美的书!

网易考拉推荐

第一个汇编单片机时钟(基于protues)  

2010-12-01 21:57:58|  分类: 我的单片机 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

花了好几个晚上,终于调试成功了,虽然不是很难,但是对于初次使用汇编来实现却是很难。C语言明显简单多了。不过,汇编也有他的好处。

实现的功能,按键控制时钟的暂停,计数从00.00.00到23.59.59。具体代码如下。

ORG 0000H
LJMP START
ORG 0003H
LJMP INT_E0
ORG 000BH
LJMP INT_T0

START:
 SETB EX0
 SETB IT0
 SETB ET0
 MOV TMOD,#01H
 MOV TH0,#3CH
 MOV TL0,#0B0H
 MOV R0,#00H
 MOV R1,#09H
 MOV R2,#05H
 MOV R3,#09H
 MOV R4,#05H
 MOV R5,#03H
 MOV R6,#02H
 SETB EA
DISP:
 MOV DPTR,#TABLE
 CJNE R0,#20,LED1
 INC R1
 MOV R0,#00H
LED1:
 CJNE R1,#0AH,LED1_DISP
 INC R2
 MOV R1,#00H
LED1_DISP:
 MOV A,R1
 MOVC A,@A+DPTR
 MOV P2,#40H
 MOV P1,A
 LCALL DELAY
LED2:
 CJNE R2,#06H,LED2_DISP 
 INC R3
 MOV R2,#00H
LED2_DISP:
 MOV A,R2
 MOVC A,@A+DPTR
 MOV P2,#20H
 MOV P1,A
 LCALL DELAY
LED3:
 CJNE R3, #0AH, LED3_DISP
 INC R4
 MOV R3, #00H
LED3_DISP:
 MOV A,R3
 ADD A, #10
 MOVC A,@A+DPTR
 MOV P2,#10H
 MOV P1,A
 LCALL DELAY
LED4:
 CJNE R4, #06H, LED4_DISP
 INC R5
 MOV R4, #00H
LED4_DISP:
 MOV A,R4
 MOVC A,@A+DPTR
 MOV P2,#08H
 MOV P1,A
 LCALL DELAY 
LED5:
 CJNE R5, #04H, AA
 CJNE R6, #02H, LED5_DISP
 MOV R6, #00H
 MOV R5, #00H
 JMP LED5_DISP
AA: 
 CJNE R5, #0AH, LED5_DISP  
 INC R6
 MOV R5, #00H
LED5_DISP: 
 MOV A,R5
 ADD A, #10
 MOVC A,@A+DPTR
 MOV P2,#04H
 MOV P1,A
 LCALL DELAY 
LED6_DISP:
 MOV A,R6
 MOVC A,@A+DPTR
 MOV P2,#02H
 MOV P1,A
 LCALL DELAY  
 LJMP DISP
DELAY:
 MOV R7,#0FFH
 DJNZ R7,$
 RET
INT_E0:
 CPL TR0
 RETI
INT_T0: INC R0
 MOV TH0,#03CH
 MOV TL0,#0B0H
 RETI
TABLE: 
 DB 3FH,06H,5BH,4FH,66H
 DB 6DH,7DH,07H,7FH,6FH
 DB 0BFH,86H,0DBH,0CFH,0E6H
 DB 0EDH,0FDH,87H,0FFH,0EFH
 END

 

第一个汇编单片机时钟 - 东月之神 - 东月之神
  评论这张
 
阅读(183)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017