实时时钟系统程序

实时时钟系统程序

ID:22280676

大小:254.95 KB

页数:32页

时间:2018-10-28

实时时钟系统程序_第1页
实时时钟系统程序_第2页
实时时钟系统程序_第3页
实时时钟系统程序_第4页
实时时钟系统程序_第5页
资源描述:

《实时时钟系统程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、附录II主程序源代码ZHUANBIT50H;闪烁标志位辅助标志位ZHUAN1BIT51H;年开闪烁的标志位ZHUAN2BIT52H;月开闪烁的标志位ZHUAN3BIT53H;日开闪烁的标志位ZHUAN4BIT54H;时开闪烁的标志位ZHUAN5BIT55H:分开闪烁的标志位ZHUAN6BIT56H;秒开闪烁的标志位ZHUAN7BIT57H;星期开闪烁的标志位ORG0000HLJMPSTART:幵始并初始化ORG000BH;定时/计数TO中断LJMPZDUANORG001BH;定吋/计数T1中断LJM

2、PZDUAN2ZDUAN:MOVTHO,#OOH;使ZHUAN由正到负周期大约为1.5即当开闪烁时每秒大约闪烁1.5次环境MOVTL0,#00HDJNZR7,ZDUAN1;循环指令CPLZHUAN;闪烁标志位求反MOVR7,#3ZDUAN1:RETI;中断返回ZDUAN2:M0VTH1,#OFCHMOVTL1,#43HCPLP3.0RETIORGOIOOHSTART:MOVSP,#7OH;设堆栈MOVTMOD,#11HMOVTH0,#00HMOVTL0,#00HMOVTH1,#OFCHMOVTL1,

3、#43H;T0,TI工作方式1SETBEA;开放CPUSETBETO;开放TO中断SETBTRO;启动TO工作CLRZHUAN1CLRZHUAN2CLRZHUAN3CLRZHUAN4CLRZHUAN5CLRZHUAN6CLRZHUAN7MOVR7,#3;初始化标志位MOV5FH,#00H;初始化寄存器MOV30H,#01HMOV31H,#01HMOV32H,#01HMOV33H,#O1HMOV34H,#01HMOV35H,#01HMOV36H,#10H;时间赋初始值SETBPl.4;启动设置写保护寄

4、存器MOVA,#10001110B;命令字节,07H寄存器写ACALLWBYTEMOVA,#00H•,允许写数据字节;RST=O,停止传送;数据存放首地址:写8个字节;启动连续写8个字节;设多字节写命令字ACALLWBYTECLRP1.4MOVR0,#30HMOVR2,#8SETBP1.4MOVA,#0BEHLCALLWBYTECHUSHLMOVA,@R0;取数据LCALLWBYTE;写一个字节INCR0DJNZR2,CHUSHI;循环写8个字节;主程序MAIN:LCALLJIAN;调键盘子程序LC

5、ALLRILI:调日历时钟程序LCALLXIAN;调显示程序SJMPMAIN:键盘程序JIAN:MOVP1,#OFFH;初始MOVA,PlCPLAJNZJI1;判键按下LJMPJIAN4JlkLCALLDELAY;调延时CPLAJNZJI2JI2:JNBPl.1,JIAN3;判K2键为0$专JNBP1.2,JIAN3;判K3键为0转JIANO:MOVP1,#OFFHJNBP1.3,JIAN3;判K4键为0转JNBP1.0JIAN1;判K1键为0转LJMPJIANXJIANkLCALLDELAY;调延

6、时去抖动JBP1.0JIANX;为1就是键抖动JIAN11:LCALLXIAN;调显示JNBP1.0JIAN11;判键K1松开MOVA,5FHADDA,#l;寄存器加1MOV5FH,ACJNEA,#8,JIANXLJMPJIAN3JIANX:MOVA,5FHCJNEA,#1,JIA1;比较转移指令A不等于#时,转移LJMPTIAOM;转调秒子程序JIAI:MOVA,5FHCJNEA,#2,JIA2LJMPTIAOF•,转调分子程序JIA2:MOVA,5FHCJNEA,#3,JIA3LJMPTIAOS

7、;转调时子程序JIA3:MOVA,5FHCJNEA,#4,JIA4LJMPTIAOR;转调口子程序JIA4:MOVA,5FHCJNEA,#5,JIA5LJMPTIAOY;转调月子程序JIA5:MOVA,5FHCJNEA,#6,JIA6LJMPTIAON;转调年子程序JIA6:LJMPTIAOX;转调星期子程序JIAN3:CLRZHUAN1;标志位清0CLRZHUAN2CLRZHUAN3CLRZHUAN4CLRZHUAN5CLRZHUAN6CLRZHUAN7MOV5FH,#00HJIAN2:LCALL

8、XIAN;调显示子程序MOVA,PlCPLAJNZJIAN2JIAN4:RET;调秒TIAOM:SETBZHUAN6;秒闪烁标志位置1LCALLXIANJNBP1.1,MIAOZ;加转移JNBP1.2,MIAOJ;减转移LJMPJIANOMIAOZ:LCALLDELAY;调延时去抖动JNBP1.1,MIAOZ1MIAOZkLCALLXIANJNBP1.1,MIAOZ1;判键K2松开MOVA,30H;取秒数据ADDA,#l;加1DAA;十进制调整指令MOV30H,A•,

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

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

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