欢迎来到天天文库
浏览记录
ID:41037563
大小:45.50 KB
页数:7页
时间:2019-08-14
《电子钟汇编程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、单片机电子钟汇编程序电子中的世界 2008-03-1815:49 阅读3024 评论15 字号:大大 中中 小小ORG0000H ;程序执行开始地址 LJMP START ;跳到标号START执行 ORG0003H ;外中断0中断程序入口 RETI ;外中断0中断返回 ORG000BH ;定时器T0中断程序入口 LJMP INTT0 ;跳至INTTO执行
2、 ORG0013H ;外中断1中断程序入口 RETI ;外中断1中断返回 ORG001BH ;定时器T1中断程序入口 LJMP INTT1 ;跳至INTT1执行 ORG0023H ;串行中断程序入口地址 RETI ;串行中断程序返回;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 主程序
3、 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; START:MOV R0,#70H ;清70H-7AH共11个内存单元 MOV R7,#0BH ; CLEARDISP: MOV @R0,#00H ; INC R0 ; DJNZ R7,CLEARDISP ;
4、 MOV 20H,#00H ;清20H(标志用) MOV 7AH,#0AH ;放入"熄灭符"数据 MOV TMOD,#11H ;设T0、T1为16位定时器 MOV TL0,#0B0H ;50MS定时初值(T0计时用) MOV TH0,#3CH ;50MS定时初值 MOV TL1,#0
5、B0H ;50MS定时初值(T1闪烁定时用) MOV TH1,#3CH ;50MS定时初值 SETB EA ;总中断开放 SETB ET0 ;允许T0中断 SETB TR0 ;开启T0定时器 MOV R4,#14H ;1秒定时用初值(50MS×20) STAR
6、T1:LCALLDISPLAY ;调用显示子程序 JNB P3.7,SETMM1 ;P3.7口为0时转时间调整程序 SJMP START1 ;P3.7口为1时跳回START1 SETMM1: LJMPSETMM ;转到时间调整程序SETMM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 1秒计时程序 ;;;;;;;;;;;;;
7、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;T0中断服务程序 INTT0:PUSH ACC ;累加器入栈保护 PUSH PSW ;状态字入栈保护 CLR ET0 ;关T0中断允许 CLR TR0 ;关闭定时器T0 MOV A,#0B7H ;中断响应时间同步修正
8、 ADD A,TL0 ;低8位初值修正 MOV TL0,A
此文档下载收益归作者所有