智能仪器仪表课设汇编程序.doc

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

智能仪器仪表课设汇编程序 ORG 0000H LJMP MAIN ORG 0003H LJMP INT0IN ORG 0013H LJMP INT1IN ORG 0030H MAIN: MOV R7,#01H MOV R6,#00H MOV R4,#01H MOV R5,#00H MOV A,#00H MOV DPTR,#0BFFFH MOVX @DPTR,A MOV DPTR,#7F0AH ;寄存器A初始化 MOV A,#20H MOVX @DPTR,A ;寄存器A的值为20H MOV DPTR,#7F0BH MOVX @DPTR,A ;寄存器B的值为82H,时标寄存器用十进制BCD码;寄存器B初始化 MOV A,#82H MOV DPTR,#7F0BH MOV A,#12H MOVX @DPTR,A ;寄存器B值为22H,允许周期(报警?)中断,寄存器用十进制BCD码 ; LCALL TIME MOV DPTR,#7F0CH ;寄存器C设置中断, MOVX A,@DPTR MOV DPTR,#7F0DH MOVX A,@DPTR ;程序访问后寄存器D自动清零 SETB EX0 SETB IT1 SETB EX1 ;时间初始化 MOV DPTR,#7F00H ; DS12887秒地址7F00H MOV A,#25H MOVX @DPTR,A ;秒初始化25秒 INC DPTR INC DPTR MOV A,#15H MOVX @DPTR,A ;分初始化15分 INC DPTR INC DPTR ; DS12887 时地址7F04H MOV A,#10H MOVX @DPTR,A ;时初始化10时 INC DPTR INC DPTR MOV A,#16H MOVX @DPTR,A ;星期初始化 星期6 INC DPTR MOV A,#21H MOVX @DPTR,A ;日初始化,21日 INC DPTR MOV A,#06H MOVX @DPTR,A ;月初始化,06月 INC DPTR ;DS12887年地址7F09H MOV A,#14H MOVX @DPTR,A ;年低位初始化14年 MOV TMOD,#0D0H MOV TH1,#00H MOV TL1,#00H SETB EA WAIT1: ;LCALL DISPLAY JB P3.3,WAIT1 WAIT2:; LCALL DISPLAY JNB P3.3,WAIT2 SETB TR1 LOOP: LCALL KEY01 ;主程序 循环检测显示什么 CJNE R7,#01H,KEY2 LCALL KEYCHANGE1 LJMP KEY002 KEY2: CJNE R7,#02H,KEY3 LCALL KEYCHANGE2 LJMP KEY002 KEY3: CJNE R7,#03H,KEY4 LCALL KEYCHANGE3 LJMP KEY002 KEY4: CJNE R7,#04H,LOOP LCALL KEYCHANGE4 LJMP LOOP KEY01: JB P1.0,RET1 ;按键1的检测 LCALL DLAY10MS JB P1.0,RET1 INC R7 CJNE R7,#05H,LOO MOV R7,#01H LOO: JNB P1.0,$ LCALL DLAY10MS JNB P1.0,$ RET1: RET KEY02: ;LCALL DISPLAY ;按键2的检测 JB P1.1,RET2 LCALL DLAY10MS JB P1.1,RET2 INC R6 CJNE R6,#02H,LOO1 MOV R6,#00H LOO1: JNB P1.1,$ LCALL DLAY10MS JNB P1.

文档评论(0)

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

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

1亿VIP精品文档

相关文档