电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

倒计时器设计汇编

倒计时器设计汇编_第1页
1/6
倒计时器设计汇编_第2页
2/6
倒计时器设计汇编_第3页
3/6
采用51 单片机机型设计 可实现输入、倒计时、暂停功能 适合北京理工大学单片机课程作业参考…. ORG 0000H MOV P1,#3FH ;初始显示 000 AJMP MAIN ORG 001BH AJMP DENG ORG 000BH AJMP JISHI ORG 0030H MAIN: MOV TMOD,#11H MOV TH1,#0DFH MOV TL1,#0FFH ;T1 控制灯亮间隔 SETB TR1 SETB EA SETB ET1 MOV P3,#04H CHUSHI: MOV 30H,#3FH ; 个位 MOV 31H,#3FH ; 十位 MOV 32H,#3FH ; 百位 MOV 34H,#00H ;暂存 MOV 35H,#00H ;控制是否有按键间隙 MOV 37H,#00H MOV 38H,#00H ;是否开始倒计时 MOV 40H,#01H ;对应 30H 存数码管显示 MOV 41H,#01H MOV 42H,#01H MOV 50H,#00H ;对应 30H 存第几 1 2 3... MOV 51H,#00H MOV 52H,#00H TEST: MOV P0,#0F0H ;判断输入数值 MOV A,P0 ANL A,#0F0H CJNE A,#0F0H,HAVE MOV 35H,#01H ;有间隔 35H 置 1 SJMP TEST HAVE: MOV A,#0FEH NEXT: MOV B,A MOV P0,A READ: MOV A,P0 ANL A,#0F0H CJNE A,#0F0H,YES MOV A,B RL A CJNE A,#0EFH,NEXT YES: ACALL DAY AREAD: MOV A,P0 ANL A,#0F0H MOV R2,A MOV A,B ANL A,#0FH ORL A,R2 YES1: MOV R1,A MOV R0,#0 MOV DPTR,#TAB1 SJMP CMKEY DAY: MOV R6,#20 ;延时 DL2: MOV R7,#7DH DL1: NOP NOP DJNZ R7,DL1 DJNZ R6,DL2 RET CMKEY: MOV A,R0 MOVC A,@A+DPTR CLR C SUBB A,R1 JZ DISP INC R0 MOV A,#10H SUBB A,R0 JZ TEST SJMP CMKEY DISP: MOV A,38H ;判断是否开始计时了 CJNE A,#01H,NORMAL MOV A,35H CJNE A,#01H,NORMAL MOV DPTR,#TAB2 MOV A,R0 CJNE A,#0FH,BACK1 ;判断是否为 15 (暂停) CLR TR0 ;暂停,则关闭计时 CLR ET0 MOV 38H,#00H AJMP BACK1 NORMAL:MOV DPTR,#TAB2 ;显示程序段 MOV A,R0 MOV 37H,A CJNE A,#0BH,GO ;输入是否为 11 (倒计时) MOV 38H,#01H ;倒计时开始 MOV TH0,#3CH MOV TL0,#0BH SETB ET0 SETB EA MOV R4,#0AH MOV 35H,#00H SETB TR0 AJMP TEST GO: MOVC A,@A+DPTR ;不倒计时 MOV 34H,A ;暂存于 34H MOV R0,40H MOV R1,41H MOV R2,42H MOV A,35H CJNE A,#00H,BIJIAO AJMP BACK1 BIJIAO: CJNE R0,#01H,YIWEI ;判断输入了几个数,是否移位 MOV 30H,34H MOV...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

倒计时器设计汇编

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部