留言与评论(共有 0 条评论) |
发布时间:2020-04-12 09:14:03
看你的程序应该是用ds18b20采集温度,首先你确定相应的端口都接好没,并且我以前写的程序要写4次指令才开始读取温度Write_One_Byte(0xcc); //忽略ROM指令Write_One_Byte(0x44); //温度转换指令Init_Ds18b20();Write_One_Byte(0xcc); //忽略ROM指令Write_One_Byte(0xbe); //读暂存器指令a = Read_One_Byte(); //读取到的第一个字节为温度LSBb = Read_One_Byte(); a和b不是不能赋值,而是你的程序读取不到温度,如果检查了连线没有问题那就再去网上找一个使用ds18b20的例程,或者我发给你也行
留言与评论(共有 0 条评论) |
全站搜索