




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,2,3,4,5,6,7,8,9,10,1.模式0,显示时钟,11,2.模式1,第1次按KEY1键选择调秒,12,3.模式2,第2次按KEY1键选择调分,13,4.模式3,第3次按KEY1键选择调时,14,KEY1BITP1.0KEY2BITP1.1KEY3BITP1.2CLKBITP1.3LOADBITP1.4DINBITP1.5SECONDDATA30HMINUTEDATA31HHOURDATA32HORG0000HAJMPMAINORG000BHAJMPTIMER0MAIN:MOVSP,#60HMOVTMOD,#01H;定时器T0方式设置,MOVTH0,#0B1H;定时器T0装入初值20msMOVTL0,#0E0HSETBET0;T0中断允许SETBEA;总中断允许MOVR2,#50;T0中断为1sSETBTR0;启动T0MOVSECOND,#00HMOVMINUTE,#00HMOVHOUR,#08H;初始化时间8点00分00秒MOVA,HOUR时间值送显示缓冲区79H7EHANLA,#0F0HSWAPAMOV79H,A,15,MOVA,HOURANLA,#0FHMOV7AH,AMOVA,MINUTEANLA,#0F0HSWAPAMOV7BH,AMOVA,MINUTEANLA,#0FHMOV7CH,AMOVA,SECONDANLA,#0F0HSWAPAMOV7DH,AMOVA,SECONDANLA,#0FHMOV7EH,AMOVR3,#00H;R3初值设为0,显示时钟ACALLINI7219;调用7219初始化子程序,INI7219:MOV50H,#0FH;显示测试寄存器设置MOV51H,#00H;非测试模式,正常显示MOVR0,#50HACALLSEND7219MOV50H,#0CH;关闭显示寄存器MOV51H,#01H;正常显示MOVR0,#50HACALLSEND7219MOV50H,#0BH;扫描界限寄存器MOV51H,#05H;6位显示MOVR0,#50HACALLSEND7219MOV50H,#0AH;亮度寄存器,其值为000EH,设置为0AH,16,MOV51H,#09HMOVR0,#50HACALLSEND7219MOV50H,#09H;译码方式寄存器MOV51H,#0FFH;8位显示全部B译码MOVR0,#50HACALLSEND7219RETDISPLAY:MOV50H,#01H;显示子程序MOV51H,79H;显示缓冲区设在79H7EH单元MOVR0,#50H;其内容从左至右一次显示在数码管显示器上ACALLSEND7219MOV50H,#02HMOV51H,7AH,MOVR0,#50HACALLSEND7219MOV50H,#03HMOV51H,7BHMOVR0,#50HACALLSEND7219MOV50H,#04HMOV51H,7CHMOVR0,#50HACALLSEND7219MOV50H,#05HMOV51H,7DHMOVR0,#50HACALLSEND7219MOV50H,#06HMOV51H,7EHMOVR0,#50HACALLSEND7219RET,17,SEND7219:CLRLOAD;向7219写入数据子程序MOVR4,#02H;写入16位串行数据CLRCLOP1:MOVR1,#08HMOVA,R0LOP2:RLCAMOVDIN,CSETBCLKCLRCLKDJNZR1,LOP2INCR0DJNZR4,LOP1SETBLOADRET;键扫描处理子程序KEY:JNBKEY1,KK1;判断KEY1键是否按下JBKEY1,$;等待KEY1键是否释放,INCR3;模式值增1,在0、1、2、3间逐项切换CJNER3,#04H,JMPKK3;当让中的模式值为4时,在设置为0MOVR3,#00HJMPKK3:AJMPKK3;转至KK3,按R3内容选择显示KK1:JNBKEY2,KK2;判断KEY2键是否按下JBKEY2,$;等待KEY2键释放MOVA,R3;根据当前R3值对时间项增1调整RLAMOVDPTR,#KJMP1JMPA+DPTRKJMP1:AJMPDISCLKAJMPSINCAJMPMINCAJMPHINC,18,SINC:MOVA,SECOND;秒增1ADDA,#01HDAAMOVSECOND,ACJNEA,#60H,DISS1MOV30H,#01HDISS1:AJMPDISS;转至秒显示缓冲区设置MINC:MOVA,MINUTE;分增1ADDA,#01HDAAMOVMINUTE,ACJNEA,#60H,DISM1MOVMINUTE,#00HDISM1:AJMPDISM;转至分显示缓冲区设置HINC:MOVA,HOUR;时增1ADDA,#01HDAAMOVHOUR,A,CJNEA,#24H,DISH1MOVHOUR,#00HDISH1:AJMPDISH;转至时显示缓冲区设置KK2:JNBKEY3,KK3;判断KEY3是否按下JBKEY3,$;等待KEY3键释放MOVA,R3RLAMOVDPTR,#KJMP2JMPA+DPTRKJMP2:AJMPDISCLKAJMPSDECAJMPMDECAJMPHDECSDEC:MOVA,#9AH;秒减1CLRCSUBBA,#01HADDA,SECONDDAA,19,MOVSECOND,ACJNEA,#00H,DISS2MOVSECOND,#59HDISS2:AJMPDISS;转至秒显示缓冲区设置MDEC:MOVA,#9AH;分减1CLRCSUBBA,#01HADDA,MINUTEDAAMOVMINUTE,ACJNEA,#0,DISM2MOVMINUTE,#59HDISM2:AJMPDISM;转至分显示缓冲区设置HDEC:MOVA,#9AH;时减1CLRCSUBBA,#01HADDA,HOURDAA,MOVHOUR,ACJNEA,#99H,DISH2MOVHOUR,#23HDISH2:AJMPDISH;转至时显示缓冲区设置KK3:MOVA,R3RLAMOVDPTR,#KJMP3JMPA+DPTRKJMP3:AJMPDISCLK;R3=0显示时钟AJMPDISS;R3=1显示秒AJMPDISM;R3=2显示分AJMPDISH;R3=3显示时DISCLK:MOVR0,#79HMOVR1,#HOURMOVR4,#03H,20,CFLOOP:MOVA,R1SWAPAANLA,#0FHMOVR0,AINCR0MOVA,R1ANLA,#0FHMOVR0,AINCR0DECR1DJNZR4,CFLOOPSETBTR0RETDISS:CLRTR0;显示秒,时与分的数码管不亮MOVA,SECONDSWAPAANLA,#0FHMOV7DH,AMOVA,SECOND,ANLA,#0FHMOV7EH,AMOV79H,#0FHMOV7AH,#0FHMOV7BH,#0FHMOV7CH,#0FHAJMPKK5DISM:CLRTR0;显示分,时与秒的数码管不亮MOVA,MINUTESWAPAANLA,#0FHMOV7BH,AMOVA,MINUTEANLA,#0FHMOV7CH,AMOV79H,#0FHMOV7AH,#0FHMOV7DH,#0FHMOV7EH,#0FHAJMPKK5,21,DISH:CLRTR0;显示时,分与秒的数码管不亮MOVA,HOURSWAPAANLA,#0FHMOV79H,AMOVA,HOURANLA,#0FHMOV7AH,AMOV7BH,#0FHMOV7CH,#0FHMOV7DH,#0FHMOV7EH,#0FHKK5:RET;定时器T0中断处理子程序TIMER0:PUSHACC;保护现场PUSHPSWMOVTH0,#0B1H;重装定时常数MOVTL0,#0E0HDJNZR2,NEXT;判断是否中断了50次,不足50次,中断返回MOVR2,#50;若达到50次,计时满1s,刷新时间单元格,MOVA,SECONDADDA,#01HDAAMOVSECOND,ACJNEA,#60H,NEXTS1:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国富氢饮水机市场深度调查与未来发展前景报告版
- 三叉神经的护理课件
- 连接器基础入门指南
- 三农种植专业知识培训课件
- IT支持团队面试题目及答案解析
- 小儿蚕豆病课件
- 小儿腺样体肥大教学课件
- 财会精英招聘平台:清算会计面试实战模拟题库
- 大学生开学典礼学生代表演讲稿
- 大学生假期工厂社会实践报告
- 2025年医学检验在编考试题库
- 2025年十八项医疗核心制度试题及答案
- 特色食品卖场建设方案(3篇)
- 工厂变更管理办法
- 2025年四川省高考化学试卷真题
- 物料预警管理办法
- 消费券提振机制-洞察及研究
- 2025年广东省中考生物试卷(含答案)
- 医疗器械产品设备质量保证措施
- 塑钢板桩施工技术与质量控制方案
- 高考3500词汇表(完整版)
评论
0/150
提交评论