某个瓷片漏电,用手来回压板,看手触的地方哪儿最强烈,就是哪有问题,尤其是瓷片;write_1602com0x01清显示 write_1602comyh+1日历显示固定符号从第一行第1个位置之后开始显示 fora=0alt14a++ write_1602dattab1a向液晶屏写日历显示的固定符号部分 delay3 write_1602comer+2时间显示固定符号写入位置,从第2个位置后开始显示 fora=0a。

是不是理解错了,如果是返回忙,返回值是1,while1表示继续等待,直到返回0,跳出while执行函数这个函数的意思就是,如果1602一直忙的话,就一直等待,直到它不忙了就执行函数;0xbeTemH=get_temp_1TemL=get_temp_dTemH=0x00ffTemL=0x00ffcount=TemH*256+TemL*625 ***延时程序,单位us,大于10us*** void time_delayunsigned char time time=time10time=time6whiletime!=0time。

加上这些东西,将显示语句换成1602_displayi即可,当然你可以将其改为只显示2个数字 sbit rw=P1^4sbit rs=P1^3sbit lcden=P1^5define db P2 void write_comuchar com液晶屏写命令 db=comrs=0rw = 0lcden=0Delay1ms12lcden=1Delay1ms12lcden=0 void;看你的程序感觉很费劲,呵呵,我发一个我的程序给你吧includeltreg52h define uchar unsigned char define uint unsigned int sbit dula=P2^6sbit wela=P2^7sbit rs=P3^5sbit lcden=P3^4sbit s1=P3^0sbit s2=P3^1sbit s3=P3^2sbit rd=P3^7uchar count,s1numchar miao。

一个非常简单的问题,你自己都没有找到那地方程序写错了,你程序是抄别人还是自己写的,你仔细看看LCD1602液晶的时序图,RW写数据和读数据选择端,这个脚可以直接永久接GND,也不会影响LCD1602工作;1602液晶显示模块有个特性,就是在通电后,如果没有正确执行初始化操作,屏幕将会出现第一行点阵全部点亮第二行点阵不亮的现象,此时除了初始化操作以外,1602液晶屏不接收其它操作指令因此,在驱动1602液晶屏的时候出现这种情况,应该重点检查控制电路单片机或者其它控制器是否正确输出了初始化的信号。