dayin程序源代码

dayin程序源代码

ID:40711296

大小:45.50 KB

页数:8页

时间:2019-08-06

dayin程序源代码_第1页
dayin程序源代码_第2页
dayin程序源代码_第3页
dayin程序源代码_第4页
dayin程序源代码_第5页
资源描述:

《dayin程序源代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、程序源代码:ORG0000HLJMPMAINORG000BH;定时器0中断入口地址LJMPINTT0WEEKBITP1.0;定义调星期键HOURBITP1.1;定义调时键MINBITP1.2;定义调分键QINGBITP1.3;定义清零键MAIN:MOVTMOD,#01H;定时器0,工作模式1MOVTH0,#03CH;赋初值,定时50msMOVTL0,#0B0HSETBEA;开中断总开关SETBET0;定时器0中断允许位SETBTR0;开启定时器0MOVR6,#0;计中断次数MOVR5,#0;R5扫描按

2、键的时间间隔MOV20H,#0;秒个位清零MOV21H,#0;秒十位清零MOV22H,#0;分个位清零MOV23H,#0;分十位清零MOV24H,#0;时个位清零MOV25H,#0;时十位清零MOV26H,#1;星期位清零LJMPDISPLAY;清零数据显示;T0中断子程序INTT0:CLREAINCR6;中断次数加一INCR5MOVTH0,#03CHMOVTL0,#0B0H;重新赋初值SETBEARETIJIA_TIME:CJNER6,#20,EXIT;定时器中断20次,1秒到MOVR6,#0SET

3、BP1.7;关闭闹钟INC20H;秒加一MOVA,20HCJNEA,#10,EXIT;如果秒个位等于10,清零MOV20H,#00HINC21H;秒MOVA,21HCJNEA,#6,EXIT;如果秒十位等于6,清零MOV21H,#00HMIAO1:INC22H;MIN:MOVA,22HCJNEA,#10,EXIT;如果分个位等于10,清零MOV22H,#00HINC23HMOVA,23HCJNEA,#6,EXIT;如果分十位等于6,清零CLRP1.7;ssssssMOV23H,#00HMIN1:INC

4、24H;HOUR:MOVA,25HCJNEA,#2,LOOP;如果时十位等于2,检查时个位MOVA,24HCJNEA,#4,EXIT;如果时个位等于4,清零MOV24H,#00H;清零时个位MOV25H,#00H;清零时十位HOUR1:INC26HXINGQI:MOVA,26HCJNEA,#8,EXITMOV26H,#1LJMPEXITLOOP:MOVA,24HCJNEA,#10,EXIT;如果时个位等于10,清零MOV24H,#00HINC25HLJMPEXITEXIT:MOVA,21HCJNEA,

5、#1,DISPLAYSETBP1.7LJMPDISPLAY;加完毕跳转到显示DISPLAY:MOVDPTR,#TABLEMOVA,20HMOVCA,@A+DPTRMOVP0,ASETBP2.7LCALLDELAYCLRP2.7;显示秒个位MOVA,21HMOVCA,@A+DPTRMOVP0,ASETBP2.6LCALLDELAYCLRP2.6;显示秒十位MOVA,22HADDA,#10MOVCA,@A+DPTRMOVP0,ASETBP2.5LCALLDELAYCLRP2.5;显示分个位MOVA,23H

6、MOVCA,@A+DPTRMOVP0,ASETBP2.4LCALLDELAYCLRP2.4;显示分十位MOVA,24HADDA,#10MOVCA,@A+DPTRMOVP0,ASETBP2.3LCALLDELAYCLRP2.3;显示时个位MOVA,25HMOVCA,@A+DPTRMOVP0,ASETBP2.2LCALLDELAYCLRP2.2;显示时十位MOVA,#40HMOVP0,ASETBP2.1LCALLDELAYCLRP2.1;显示"-"MOVA,26HMOVCA,@A+DPTRMOVP0,AS

7、ETBP2.0LCALLDELAYCLRP2.0;显示星期CJNER5,#4,KEY_SCAN;当R5到4时,扫描按键MOVR5,#0KEY_SCAN:JNBWEEK,JIA_XINGQIJNBHOUR,JIA_HOURJNBMIN,JIA_MINJNBQINGQINGLINGLJMPJIA_TIME;无键按下,跳至走时JIA_XINGQI:LCALLDELAY1;消抖延时JNBWEEK,JIA1JIA1:LJMPHOUR1JIA_HOUR:LCALLDELAY1;消抖延时JNBHOUR,JIA2;小

8、时加1JIA2:LJMPMIN1;更新JIA_MIN:LCALLDELAY1;消抖延时JNBMIN,JIA3;分钟加1JIA3:LJMPMIAO1;更新QINGLING:MOV20H,#0;秒个位清零MOV21H,#0;秒十位清零MOV22H,#0;分个位清零MOV23H,#0;分十位清零MOV24H,#0;时个位清零MOV25H,#0;时十位清零MOV26H,#1;星期清零LJMPDISPLAYEXIT0:LJMPJIA_TIMEDELAY:MOVR7

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

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

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