小液晶定时器c51程序

上传人:橙** 文档编号:333363548 上传时间:2022-09-02 格式:PDF 页数:13 大小:55.05KB
返回 下载 相关 举报
小液晶定时器c51程序_第1页
第1页 / 共13页
小液晶定时器c51程序_第2页
第2页 / 共13页
小液晶定时器c51程序_第3页
第3页 / 共13页
小液晶定时器c51程序_第4页
第4页 / 共13页
小液晶定时器c51程序_第5页
第5页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《小液晶定时器c51程序》由会员分享,可在线阅读,更多相关《小液晶定时器c51程序(13页珍藏版)》请在金锄头文库上搜索。

1、#include#define uchar unsigned char#define uint unsigned int#define lcd_data P0#define key_scan P3 uchar tab1=time aaaa ;uchar second,minute,hour,key,n;sbit lcd_rs=P20;sbit lcd_rw=P21;sbit lcd_e=P22;void init_lcd();void write_cmd(uchar cmd);void write_data(uchar dat);void checkbusy();void lcd_disp()

2、;void delay_us(uint us);void init_inter();void disp_time(uchar hang,wei,tim);void disp_tim(uchar hang,wei,tim);名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 13 页 -void delay(uint t);uchar jianpan();void main()init_lcd();init_inter();lcd_disp();key=jianpan();while(1)switch(n)case 1:disp_time(1,8,second/10);disp_tim

3、e(1,9,second%10);delay(100);disp_tim(1,8,0 x20);disp_tim(1,9,0 x20);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 13 页 -delay(100);disp_time(1,2,hour/10);disp_time(1,3,hour%10);disp_time(1,5,minute/10);disp_time(1,6,minute%10);if(key=1)second+;if(second=60)second=0;break;default:disp_time(1,2,hour/10);disp_time(1,

4、3,hour%10);disp_time(1,5,minute/10);disp_time(1,6,minute%10);名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 13 页 -disp_time(1,8,second/10);disp_time(1,9,second%10);uchar jianpan()static zuihou=16,dangqian=16,scan=0 xf7,zancun=16,cishu=0;switch(scan)case 0 xf7:scan=0 xfb;break;case 0 xfb:scan=0 xfd;break;case 0 xfd:

5、scan=0 xfe;break;case 0 xfe:scan=0 xf7;break;default:scan=0 xf7;break;key_scan=scan;switch(key_scan)名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 13 页 -case 0 x77:dangqian=0;cishu=0;break;case 0 x7b:dangqian=1;cishu=0;break;case 0 x7d:dangqian=2;cishu=0;break;case 0 x7e:dangqian=3;cishu=0;break;case 0 xb7:dangqian

6、=4;cishu=0;break;case 0 xbb:dangqian=5;cishu=0;break;case 0 xbd:dangqian=6;cishu=0;break;case 0 xbe:dangqian=7;cishu=0;break;case 0 xd7:dangqian=8;cishu=0;break;case 0 xdb:dangqian=9;cishu=0;break;case 0 xdd:dangqian=10;cishu=0;break;case 0 xde:dangqian=11;cishu=0;break;case 0 xe7:dangqian=12;cishu=

7、0;break;case 0 xeb:dangqian=13;cishu=0;break;case 0 xed:dangqian=14;cishu=0;break;case 0 xee:dangqian=15;cishu=0;break;default:cishu+;if(cishu=4)名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 13 页 -cishu=0;dangqian=16;break;zuihou=zancun;zancun=dangqian;if(zuihou=dangqian)return(16);else return(dangqian);void delay

8、(uint t)int a;while(t-)for(a=0;a75;a+);void init_lcd()名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 13 页 -write_cmd(0 x38);write_cmd(0 x08);write_cmd(0 x01);write_cmd(0 x06);write_cmd(0 x0c);void init_inter()TMOD=0 x01;TH0=0 x4c;TL0=0 x00;TH1=0 xfc;TL1=0 x00;ET0=1;TR0=1;ET1=1;TR1=1;EA=1;名师资料总结-精品资料欢迎下载-名师精心整理-第 7

9、页,共 13 页 -void write_cmd(uchar cmd)checkbusy();lcd_rs=0;lcd_rw=0;lcd_e=0;lcd_data=cmd;lcd_e=1;lcd_e=0;void write_data(uchar dat)checkbusy();lcd_rs=1;lcd_rw=0;lcd_e=0;名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 13 页 -lcd_data=dat;lcd_e=1;lcd_e=0;void checkbusy()lcd_rs=0;lcd_rw=1;lcd_e=1;while(lcd_data&0 x80);lcd_

10、data=0 xff;lcd_e=0;void lcd_disp()uchar i;名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 13 页 -write_cmd(0 x80);for(i=0;i15;i+)write_data(tab1i);void disp_time(uchar hang,wei,tim)if(hang=1)wei+=0 x40;wei+=0 x80;write_cmd(wei);checkbusy();write_data(0 x30+tim);delay(4);lcd_data=0 xff;void disp_tim(uchar hang,wei,tim

11、)if(hang=1)名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 13 页 -wei+=0 x40;wei+=0 x80;write_cmd(wei);checkbusy();write_data(tim);delay(4);lcd_data=0 xff;/void delay_us(uint us)/uint i,j;/for(i=0;ius;us+)/for(j=0;j5;j+);/void time1()interrupt 1 uchar aa;TH0=0 x4c;TL0=0 x00;aa+;if(aa=20)second+;名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 13 页 -aa=0;if(second=60)minute+;second=0;if(minute=60)hour+;minute=0;if(hour=24)hour=0;void gg()interrupt 3 名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 13 页 -TH1=0 x4c;TL1=0 x00;key=jianpan();if(key=0)n+;if(n=4)n=0;if(key=1&n=1)second+;if(second=60)second=0;名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 13 页 -

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号