电子钟汇编程序.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子钟汇编程序

仿真图 汇编程序 ;T0产生50ms定时,中断20次即为1秒 ;T1产生10ms定时,动态显示6位数码管 ;T1定时扫描显示器接口 ;秒数值存20H、分值存21H、小时值存22H ;---------------------------------------------- ;伪指令 SECBUF EQU 20H MINBUF EQU 21H HORBUF EQU 22H WEIMA EQU 23H SET_LABEL EQU R4 ;--------------------------------------------- ORG 0000H SJMP MAIN ORG 0003H AJMP INTER0 ORG 000BH AJMP TIMER0 ORG 0013H AJMP INTER1 ORG 001BH AJMP TIMER1 ;--------------------------------------------------- ;主程序 ORG 0030H MAIN: MOV SP,#70H MOV SET_LABEL,#0 MOV DPTR,#TAB ACALL TIMER_INI ;定时器初始化 ACALL INTER_INI ;中断初始化 CLR A ;置时间初值00:00:00 MOV R2,#20 ;1s定时中断次数 MOV SECBUF,A MOV MINBUF,#59 MOV HORBUF,#23 SETB TR0 SETB TR1 LOOP1: INC R3 MOV A,SECBUF MOV B,#10 DIV AB MOVC A,@A+DPTR MOV P2,#0 MOV P1,A MOV WEIMA,#02H CJNE R4,#3,N12 CJNE R3,#128,N11 N11: JC N12 ANL WEIMA,#0 N12: MOV P2,WEIMA ACALL DELAY MOV A,B MOVC A,@A+DPTR MOV P2,#0 MOV P1,A MOV WEIMA,#01H CJNE R4,#3,N22 CJNE R3,#128,N21 N21: JC N22 ANL WEIMA,#0 N22: MOV P2,WEIMA ACALL DELAY MOV A,MINBUF MOV B,#10 DIV AB MOVC A,@A+DPTR MOV P2,#0 MOV P1,A MOV WEIMA,#10H CJNE R4,#2,N32 CJNE R3,#128,N31 N31: JC N32 ANL WEIMA,#0 N32: MOV P2,WEIMA ACALL DELAY MOV A,B MOVC A,@A+DPTR MOV P2,#0 MOV P1,A MOV WEIMA,#08H CJNE R4,#2,N42 CJNE R3,#128,N41 N41: JC N42 ANL WEIMA,#0 N42: MOV P2,WEIMA ACALL DELAY MOV A,HORBUF MOV B,#10 DIV AB MOVC A,@A+DPTR MOV P2,#0 MOV P1,A MOV WEIMA,#80H CJNE R4,#1,N52 CJNE R3,#128,N51 N51: JC N52 ANL WEIMA,#0 N52: MOV P2,WEIMA ACALL DELAY MOV A,B MOVC A,@A+DPTR MOV P2,#0 MOV P1,A MOV WEIMA,#40H CJNE R4,#1,N62 CJNE R3,#128,N61 N61: JC N62 ANL WEIMA,#0 N62: MOV P2,WEIMA ACALL DELAY MOV P2,#0 MOV P1,#0BFH MOV P2,#24H ACALL DELAY AJMP LOOP1 ;--------------------------------------------------- ;定时器初始化子程序 TIMER_INI: MOV TMOD,#11H ;T0方式1,T1方式1 MOV TH0,#3CH ;T0初值,50ms MOV TL0,#0B0H MOV TH1,#0FCH ;T1初值,10ms MOV TL1,#18H RET ;--------------------------------------------------- ;中断初始化子程序

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档