单片机课程设计---数字定时闹钟汇编程序

单片机课程设计---数字定时闹钟汇编程序

ID:41579464

大小:80.41 KB

页数:10页

时间:2019-08-28

单片机课程设计---数字定时闹钟汇编程序_第1页
单片机课程设计---数字定时闹钟汇编程序_第2页
单片机课程设计---数字定时闹钟汇编程序_第3页
单片机课程设计---数字定时闹钟汇编程序_第4页
单片机课程设计---数字定时闹钟汇编程序_第5页
资源描述:

《单片机课程设计---数字定时闹钟汇编程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、ORG0000HLJMPMAINORG000BHLJMPTIME;XXXXX主程序部分:xxxxxORG01OOHMA1N:MOVSP,#50HMOV20H,#00H;秒钟BINMOV21H,#OOH汾钟BINMOV22H,#00H;小时BINMOV23H,#01HMOV24H,#01HMOV25H,#00HMOV30H,#00HMOV31H,#OOHMOV32H,#00HMOV33H,#OOHMOV34H,#00HMOV35H,#00HMOV36H,#OIHMOV37H,#00HMOV38H,#O1HMOV39H,#00HMOVTMOD,#01H;16位计数器M

2、OVTH0,#03CH;赋计数初值MOVTL0,#0B0HMOV1E,#1OOOO111BSETBTRO;T0启动计数MOVR2,#14HMOVP2,#OFFHLOOP:LCALLT1MEPROLCALLDISPLAY1LCALLSETTIME;调川设定时间程序LJMPLOOPM1:JBP1.2,M2LCALLSETAT1ME;调川设定时间程序LJMPLOOPM2:JBP1.4,M4LCALLLOOKATIME;调丿IJ设定闹钟时间程序M4:LJMPLOOPDELAY:MOVR4,#030H;延时时间DLOO:MOVR5,#0FFHDL11:MOVR6,#9HDL

3、12:DJNZR6,DL12DJNZR5,DL11DJNZR4,DL00RET;XXXXX设定时间程序:xxxxxSETTIME:L0:LCALLDISPLAY1MM1:JBPl.2,LIMOVC,P1.2JCMM1LCALLDELAY1JCMM1MSTOP1:MOVC,P1.2JNCMSTOP1LCALLDELAY1MOVC,P1.2JNCMSTOP1INC22HMOVA,22HCJNEA,#18H,GO12MOV22H,#00HMOV34H,#00HMOV35H,#OOHLJMPLOL1:JBP1.3,L2MOVC,P1.3JCL1LCALLDELAY1JCL

4、1;调川时间允许程序;调用延时;判断P1.2是否释放?释放则继续;调用延时;小时增加1;判断小时是否到24时?未到继续循环;小时复位涎时MSTOP2:MOVC,Pl.3JNCMST0P2LCALLDELAY1MOVC,P1.3JNCMSTOP21NC21HMOVA,21HCJNEA,#3CH,GO11MOV21H,#OOHMOV32H,#00HMOV33H,#OOHLJMPLOGOlkMOVB,#0AHDIVABMOV32H,BMOV33H,AUMPLOGO12:MOVB,#0AHDIVABMOV34H,BMOV35H,AUMPLO;判断Pl.3是否释放?释放则

5、继续;调川延时;分钟增加一;分钟复位;将A中的内容分成高低两部分L2:JBP1.4,L0MOVC,P1.4JCL2LCALLDELAY1MOVC,P1.4JCL2STOP1:MOVC,P1.4JNCSTOP1LCALLDELAY1MOVC,P1.4JNCSTOP1UMPLOOP;调用延时;判断按键P1.4是否释放?;调用延时;xxxxx设置闹钟时间XXXXX;调川时间运行;判断Pl.3是否按下?;判断P1.3是否释放?;设定小时增加1;时钟复位;判断P1.1是否按下?;判断P1.1是否释放?;设定闹钟分钟增加1;判断A是否到60分?;分钟复位SETAT1ME:L

6、CALLD1SPLAY2NO:LCALLDISPLAY2MM2:JBP1.3,N1MOVC,P1.3JCMM2LCALLDELAYIJCMM2MSTOP3:MOVC,Pl.3JNCMSTOP3LCALLDELAY1MOVC,P1.3JNCMSTOP3INC24HMOVA,24HCJNEA,#24,GO22MOV24H,#00HMOV38H,#OOHMOV39H,#00HLJMPNON1:JBP1.1,N2MOVC,P1.1JCN1LCALLDELAY1JCN1MSTOP4:MOVC,P1.1JNCMSTOP4LCALLDELAY1MOVC,P1.1JNCMSTOP

7、4INC23HMOVA,23HCJNEA,#60,GO21MOV23H,#00HMOV36H,#00HMOV37H,#00HLJMPNOGO21:MOVB,#0AHDIVABMOV36H,BMOV37H,AUMPNO;将A中的内容分成高低两部分GO22:MOVB,#0AHDIVABMOV38H,BMOV39H,AUMPNO;判断Pl.4是否按F?N2:JBP1.4,N0MOVC,P1.4JCN2LCALLDELAY1MOVC,P1.4JCN2;判断Pl.4是否释放?STOP2:MOVC,P1.4JNCSTOP2LCALLDELAY!MOVC,P1.4JNCSTOP

8、2UMPL

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

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

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