#include "lcd12864bu.h" /******************ÏÔʾʱ¼äº¯Êý***************************/ void dis_shijian() //ÏÔʾʱ¼ä { write_shu16(3*2,1*8,shi,0); write_shuzi(1,3*2,3*8,fuhao[1],0); write_shu16(3*2,4*8,fen,0); write_shuzi(1,3*2,6*8,fuhao[1],0); write_shu16(3*2,7*8,miao,0); write_shu16(1*2,6*8,nian,0); write_shu16(1*2,10*8,yue,0); write_shu16(1*2,14*8,ri,0); write_shu16(2*2,4*8,n_yue,0); write_shuzi(1,2*2,6*8,fuhao[0],0); write_shu16(2*2,7*8,n_ri,0); if(week==0)//ÐÇÆÚÈÕ { write_yhanzi(1,4,7*16,xingqi[0]); } if(week==1)//ÐÇÆÚ1 { write_yhanzi(1,4,7*16,xingqi[1]); } if(week==2)//ÐÇÆÚ2 { write_yhanzi(1,4,7*16,xingqi[2]); } if(week==3)//ÐÇÆÚ3 { write_yhanzi(1,4,7*16,xingqi[3]); } if(week==4)//ÐÇÆÚ4 { write_yhanzi(1,4,7*16,xingqi[4]); } if(week==5)//ÐÇÆÚ5 { write_yhanzi(1,4,7*16,xingqi[5]); } if(week==6)//ÐÇÆÚ6 { write_yhanzi(1,4,7*16,xingqi[6]); } if(week==7) { week=0; write_yhanzi(1,4,7*16,xingqi[0]); } write_shu18b20(3*2,10*8,temperature,0); write_shuzi(1,3*2,12*8,dian,0); }解释一下
时间: 2023-07-23 10:37:04 浏览: 144
LCD12864+DS1302时钟+18B20温度计实验例程C51单片机KEIL工程源码文件.zip
5星 · 资源好评率100%
这是一个显示时间和温度的函数。其中,调用了lcd12864bu.h库文件中的函数。dis_shijian()函数的具体功能是:显示小时、分钟、秒、年、月、日、星期、温度等信息。函数中的各个参数代表的含义如下:shi表示小时,fen表示分钟,miao表示秒,nian表示年,yue表示月,ri表示日,n_yue表示农历月份,n_ri表示农历日,week表示星期几,temperature表示温度。函数中的write_shu16()、write_shuzi()、write_yhanzi()和write_shu18b20()等函数都是在lcd12864bu.h库文件中定义的用于操作LCD显示屏的函数。其中,write_shu16()、write_shuzi()、write_yhanzi()和write_shu18b20()函数分别用于在LCD上显示16x16像素的汉字、8x16像素的数字、16x16像素的汉字和18x20像素的数字。函数中的0参数表示不需要反白显示。
阅读全文