电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

单片机12864LCD显示按键电子时钟程序

单片机12864LCD显示按键电子时钟程序_第1页
1/8
单片机12864LCD显示按键电子时钟程序_第2页
2/8
单片机12864LCD显示按键电子时钟程序_第3页
3/8
单片机 12864 LCD显示--按键电子时钟程序 //液晶屏为JM12864或FYD12864(带字库),我用这两种型号的屏没问题, 4行*8列汉字=32 串行通信 接/口P1.5--P1.7,可根据你的电路修改相应的接口。 #include reg52.h #include intrins.h #define uchar unsigned char 单片机 12864 LCD显示--按键电子时钟程序 //液晶屏为JM12864或FYD12864(带字库),我用这两种型号的屏没问题, 4行*8列汉字=32 串行通信 接/口P1.5--P1.7,可根据你的电路修改相应的接口。 #include #include #define uchar unsigned char void lcd_ini(); void ascii_change(void); void delay(); void wri_add(uchar com); void wri_dat(uchar com1); void shan(void); void disp(); void tkey(void); sbit cs=P1^7; sbit sid=P1^6; sbit sclk=P1^5; bit flag=1; uchar dat,count,f=1;//f测试哪个单元为当前闪烁状态 uchar data clock[3]={23,45,12}; uchar code clockname[10]={"北京时间:"}; uchar data num[6]; /*******主程序*************/ void main() { lcd_ini(); count=10;//机器周期为1us,每次定时50ms,此变量用来控制循环次数,在下面赋值为20,共定时1秒 TMOD=0x01; TL0=0XB0; TH0=0X3C; EA=1; ET0=1; IT0=1; EX0=1; TR0=1; while(1) { back:ascii_change(); disp(); delay(); if(flag==1) goto back; tkey(); shan(); delay(); } } /****lcd初始化*******/ void lcd_ini() { wri_add(0x30); delay(); wri_add(0x0c); delay(); wri_add(0x01); delay(); wri_add(0x06); delay(); } /********定时程序*************/ void timer1() interrupt 1 using 2 { TL0=0XB0; TH0=0X3C; count--; if(count==0) { count=10; clock[2]++;//秒// } else goto out; if(clock[2]==60) { clock[2]=0; clock[1]++;//分// } if(clock[1]==60) { clock[1]=0; clock[0]++; } if(clock[0]==24)//时// clock[0]=0; out:_nop_(); } /*******十位个位转换成 ASCII码************/ void ascii_change(void) { num[5]=clock[2]-(clock[2]/10)*10+0x30; num[4]=clock[2]/10+0x30; num[3]=clock[1]-(clock[1]/10)*10+0x30; num[2]=clock[1]/10+0x30; num[1]=clock[0]-(clock[0]/10)*10+0x30; num[0]=clock[0]/10+0x30; ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

单片机12864LCD显示按键电子时钟程序

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部