找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

温度值不能正确显示 求指导如何修改单片机程序

查看数: 1359 | 评论数: 5 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-5-22 19:46

正文摘要:

单片机源程序如下:#include <reg52.h> #include <intrins.h> #include <lcd.h> #define uchar unsigned char #define uint unsigned int          sbit key1=P ...

回复

ID:161164 发表于 2022-5-23 11:11
调时间的时候停止温度显示更新

405行   if(num==0)display();
ID:1005855 发表于 2022-5-23 10:09
谢谢,我用仿真调试一下可以正确显示,但是按键调整时间好像有冲突,按设置键光标会在温度哪里来回闪,请问怎么解决呢
ID:390416 发表于 2022-5-23 08:14
基于STC89C52单片机LCD1602显示的DS1302时钟带温度采集显示
ID:213173 发表于 2022-5-23 07:27
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);
}
ID:1005855 发表于 2022-5-22 19:46
请问该怎么改动才能正确显示温度值呢

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表