调时间的时候停止温度显示更新 如 405行 if(num==0)display(); |
谢谢,我用仿真调试一下可以正确显示,但是按键调整时间好像有冲突,按设置键光标会在温度哪里来回闪,请问怎么解决呢 |
基于STC89C52单片机LCD1602显示的DS1302时钟带温度采集显示 |
lj2443454061 发表于 2022-5-22 19:46 void display() { unsigned int temp0=0,temp1=0,temp2=0; temp0=wdz/100; temp1=(wdz%100)/10; temp2=wdz%10; Delay1ms(5); lcd_writechar(11, 1, table3[temp0]); Delay1ms(5); lcd_writechar(12, 1, table3[temp1]); Delay1ms(5); lcd_writechar(13, 1, table3[temp2]); Delay1ms(5); lcd_writechar(14, 1, 0xdf); Delay1ms(5);; lcd_writechar(15, 1, table3[13]); Delay1ms(5); } |
请问该怎么改动才能正确显示温度值呢 |