真不明白了,我这单片机程序哪里错了?
发布网友
发布时间: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();是不行的,这玩意转换是需要时间的,不停的读他是会出错的,表现就在读出来都是一个值。大部分数字传感器都有最短读取时间的,以后碰到也要注意。