单片机技术课程设计报告-家用多功能定时器设计与制作(编辑修改稿)内容摘要:

,01111111B MOV 58H,A 7 单片机课程设计 7 LJMP LOOP4 LOOP2: MOV A,58H ORL A,10000000B MOV 58H,A JB ,LOOP3。 如果处在调整定时终止时间状态,则定时时间“小时”的低位数码管的小数点点亮,否则该小时点熄灭 MOV A,54H ANL A,01111111B MOV 54H,A LJMP LOOP4 LOOP3: MOV A,54H ORL A,10000000B MOV 54H,A LOOP4: LCALL DISPLAY。 调用显示子程序,显示数字钟时间和定时时间 LJMP LOOP1 SJMP $ KEY_1: jb ,key_1k。 lcall delay40ms lcall delay40ms lcall delay40ms jb ,key_1k MOV A,51H CJNE A,06H,KEY_1A MOV 51H,00H SJMP KEY_1end KEY_1A: INC 51H key_1end: mov a,51h cjne a,00h,key_1cc clr sjmp key_1k key_1cc: cjne a,01h,key_1c clr sjmp key_1k key_1c: cjne a,02h,key_1d clr sjmp key_1k key_1d: cjne a,03h,key_1e clr sjmp key_1k key_1e: cjne a,04h,key_1f clr sjmp key_1k key_1f: cjne a,05h,key_1h 8 单片机课程设计 8 setb sjmp key_1k key_1h: cjne a,06h,key_1k setb key_1k: RET key_2: jb ,key_2bb。 lcall delay40ms lcall delay40ms lcall delay40ms jb ,key_2end MOV A,51H CJNE A,01H,KEY_2A MOV A,5CH CJNE A,23,KEY_2B MOV 5CH,00H LJMP KEY_2END KEY_2B: INC 5CH key_2bb: LJMP KEY_2END KEY_2A: CJNE A,02H,KEY_2C MOV A,5DH CJNE A,59,KEY_2D MOV 5DH,00H LJMP KEY_2END KEY_2D: INC 5DH LJMP KEY_2END KEY_2C: CJNE A,03H,KEY_2E MOV A,5AH CJNE A,23,KEY_2F MOV 5AH,00H LJMP KEY_2END KEY_2F: INC 5AH LJMP KEY_2END KEY_2E: CJNE A,04H,KEY_2G MOV A,5BH CJNE A,59,KEY_2H MOV 5BH,00H LJMP KEY_2END KEY_2H: INC 5BH LJMP KEY_2END KEY_2G: CJNE A,05H,KEY_2I MOV A,4FH CJNE A,23,KEY_2J MOV 4FH,00H LJMP KEY_2END 9 单片机课程设计 9 KEY_2J: INC 4FH LJMP KEY_2END KEY_2I: CJNE A,06H,KEY_2END MOV A,50H CJNE A,59,KEY_2K MOV 50H,00H LJMP KEY_2END KEY_2K: INC 50H KEY_2END: RET BCD: MOV DPTR,TAB。 设置字符码首地址 MOV A,5CH。 取数字钟“小时”的值 MOV B,10 DIV AB。 分离高位和地位的值 , A 中存放高位值, B 中存放低位的值 MOVC A,@A+DPTR MOV 59H,A。 通过高位的值查表,获得高位数的字符码,并存入 59H单元 MOV A,B MOVC A,@A+DPTR MOV 58H,A。 通过低位的值查表,获得低位数的字符码,并存入58H 单元 MOV A,5DH。 取数字钟“分”的值 MOV B,10 DIV AB。 分离高位和地位的值 , A 中存放高位值, B 中存放低位的值 MOVC A,@A+DPTR MOV 57H,A。 通过高位的值查表,获得高位数的字符码,并存入57H 单元 MOV A,B MOVC A,@A+DPTR MOV 56H,A。 通过低位的值查表,获得低位数的字符码,并存入56H 单元 MOV A,5AH。 取定时器“小时”的值 MOV B,10 DIV AB。 分离高位和地位的值 , A 中存放高位值, B 中存放低位的值 MOVC A,@A+DPTR MOV 55H,A。 通过高位的值查表,获得高位数的字符码,并存入55H 单元。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。