真不明白了,我这单片机程序哪里错了?

发布网友 发布时间:2022-04-24 12:54

我来回答

1个回答

热心网友 时间:2023-10-13 12:29

18b20有没有接对,KP==1按键有没有接对(判断高电平?),程序测试的时候把Display(temp0);
放在
if(KP==1)
{
Display(temp0);
}
里面,按按键试一下看能不能正常显示自己设定的,如果可以就说明18b20的读写有问题,如果不行那说明18b20根本没读。
一个重要问题,你频繁的temp1=ReadTemperature();是不行的,这玩意转换是需要时间的,不停的读他是会出错的,表现就在读出来都是一个值。大部分数字传感器都有最短读取时间的,以后碰到也要注意。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com