51单片机电子钟程序

51单片机电子钟程序

ID:14947372

大小:51.00 KB

页数:11页

时间:2018-07-31

51单片机电子钟程序_第1页
51单片机电子钟程序_第2页
51单片机电子钟程序_第3页
51单片机电子钟程序_第4页
51单片机电子钟程序_第5页
资源描述:

《51单片机电子钟程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、51单片机电子钟程序点击:1016,文章入库日期:2008-04-1807:14:52,来源:www.picavr.com来源:单片机应用与实践   作者:佚名;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 定时器T0、T1溢出周期为50MS,T0为秒计数用,T1为调整时闪烁用,; P3.5为调整按钮,P0口为字符输出口,P2口为位选端,采用共阳显示管。; 时间调整方法:按P3.5未超过1s进入省电模式,数码管不亮,内部时钟计时; 按P3.5超过1s进入调整模式,要调整的时间会闪动,此时,按下P3.5超过0.5S,; 进入下位调整,按下P3.5未超过

2、0.5S,当前位加一;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;          中断入口程序             ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;             ORG0000H       ;程序执行开始地址             LJMPSTART      ;跳到标号START执行             ORG0003H       ;外中断0中断程序入口             RETI            ;外中断0中断返回             ORG

3、000BH       ;定时器T0中断程序入口             LJMPINTT0      ;跳至INTTO执行             ORG0013H       ;外中断1中断程序入口             RETI            ;外中断1中断返回             ORG001BH       ;定时器T1中断程序入口             LJMPINTT1      ;跳至INTT1执行             ORG0023H       ;串行中断程序入口地址             RETI            ;串行中断程序返回; ;

4、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;          主程序                ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;           START:MOV  R0,#70H       ;清70H-7AH共11个内存单元                  MOV  R7,#0BH       ;      CLEARDISP: MOV  @R0,#00H      ;                  INC  R0            ;                

5、  DJNZ R7,CLEARDISP  ;                  MOV  20H,#00H      ;清20H(标志用)                  MOV  7AH,#0AH      ;放入"熄灭符"数据                  MOV  TMOD,#11H     ;设T0、T1为16位定时器                  MOV  TL0,#0B0H     ;50MS定时初值(T0计时用)                  MOV  TH0,#3CH      ;50MS定时初值                  MOV  TL1,#0B0

6、H     ;50MS定时初值(T1闪烁定时用)                  MOV  TH1,#3CH      ;50MS定时初值                  SETB EA            ;总中断开放                  SETB ET0           ;允许T0中断                  SETB TR0           ;开启T0定时器                  MOV  R4,#14H       ;1秒定时用初值(50MS×20)          START1:LCALLDISPLAY       ;调用显示

7、子程序                  JNB  P3.5,SETMM1   ;P3.5口为0时转时间调整程序                  SJMP START1        ;P3.5口为1时跳回START1          SETMM1:LJMP SETMM         ;转到时间调整程序SETMM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;          1秒计时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。