AT89C51单片机的数字时钟设计课件.ppt
《AT89C51单片机的数字时钟设计课件.ppt》由会员分享,可在线阅读,更多相关《AT89C51单片机的数字时钟设计课件.ppt(22页珍藏版)》请在三一办公上搜索。
1、1.模式0,显示时钟,2.模式1,第1次按KEY1键选择调秒,3.模式2,第2次按KEY1键选择调分,4.模式3,第3次按KEY1键选择调时,KEY1 BIT P1.0KEY2 BIT P1.1KEY3 BIT P1.2CLK BIT P1.3LOAD BIT P1.4DIN BIT P1.5SECOND DATA 30HMINUTE DATA 31HHOUR DATA 32H ORG 0000H AJMP MAIN ORG 000BH AJMP TIMER0MAIN:MOV SP,#60H MOV TMOD,#01H;定时器T0方式设置,MOV TH0,#0B1H;定时器T0装入初值20ms
2、 MOV TL0,#0E0H SETB ET0;T0中断允许 SETB EA;总中断允许 MOV R2,#50;T0中断为1s SETB TR0;启动T0 MOV SECOND,#00H MOV MINUTE,#00H MOV HOUR,#08H ;初始化时间8点00分00秒 MOV A,HOUR时间值送显示缓冲区79H7EH ANL A,#0F0H SWAP A MOV 79H,A,MOV A,HOUR ANL A,#0FH MOV 7AH,A MOV A,MINUTE ANL A,#0F0H SWAP A MOV 7BH,A MOV A,MINUTE ANL A,#0FH MOV 7CH,
3、A MOV A,SECOND ANL A,#0F0H SWAP A MOV 7DH,A MOV A,SECOND ANL A,#0FH MOV 7EH,A MOV R3,#00H;R3初值设为0,显示时钟 ACALL INI7219;调用7219初始化子程序,I NI7219:MOV 50H,#0FH;显示测试寄存器设置 MOV 51H,#00H;非测试模式,正常显示MOV R0,#50HACALL SEND7219MOV 50H,#0CH;关闭显示寄存器MOV 51H,#01H;正常显示MOV R0,#50HACALL SEND7219MOV 50H,#0BH;扫描界限寄存器MOV 51H,
4、#05H;6位显示MOV R0,#50HACALL SEND7219MOV 50H,#0AH;亮度寄存器,其值为000EH,设置为0AH,MOV 51H,#09HMOV R0,#50HACALL SEND7219MOV 50H,#09H;译码方式寄存器MOV 51H,#0FFH;8位显示全部B译码MOV R0,#50HACALL SEND7219RETDISPLAY:MOV 50H,#01H;显示子程序 MOV 51H,79H;显示缓冲区设在79H7EH单元MOV R0,#50H;其内容从左至右一次显示在数码管显示器上ACALL SEND7219MOV 50H,#02HMOV 51H,7AH,
5、MOV R0,#50HACALL SEND7219MOV 50H,#03HMOV 51H,7BHMOV R0,#50HACALL SEND7219MOV 50H,#04HMOV 51H,7CHMOV R0,#50HACALL SEND7219MOV 50H,#05HMOV 51H,7DHMOV R0,#50HACALL SEND7219MOV 50H,#06HMOV 51H,7EHMOV R0,#50HACALL SEND7219RET,SEND7219:CLR LOAD;向7219写入数据子程序 MOV R4,#02H;写入16位串行数据CLR CLOP1: MOV R1,#08H MOV
6、A,R0LOP2: RLC A MOV DIN,C SETB CLK CLR CLK DJNZ R1,LOP2 INC R0 DJNZ R4,LOP1 SETB LOAD RET;键扫描处理子程序KEY: JNB KEY1,KK1;判断KEY1键是否按下 JB KEY1,$;等待KEY1键是否释放,INC R3;模式值增1 ,在0、1、2、3间逐项切换 CJNE R3,#04H,JMPKK3;当让中的模式值为4时,在设置为0 MOV R3,#00HJMPKK3:AJMP KK3;转至KK3,按R3内容选择显示KK1:JNB KEY2,KK2;判断KEY2键是否按下 JB KEY2,$;等待KE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AT89C51 单片机 数字 时钟 设计 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1480186.html