找回密码
 立即注册
×

00:00:00

您有一张0.1元限时体验卡,马上领取获得VIP尊享特权。

冲哥视频之DS18B20测温度读取函数的改进建议

2024-2-27 09:41 来自 垂柳工作室 发布 @ 综合讨论

冲哥视频之DS18B20测温度读取函数的改进建议


     冲哥的教学视频讲解清晰逻辑明了,特适合零基础人士自学。但有少数地方省略做项目工程时需要考虑的代码。比如第26集DS18B20测温度,其中读取函数
     “while(!DQ);  //4.等待DQ变成高电平”这一句就会因为DS18B20器件损坏卡壳。
     我个人觉得应该在初始化这里弄一个判断,如果DS18B20器件损坏或者没应答直接返回错误值,以便更换元件调试。
          下面就列出修改的代码供参考,也是用于抛砖引玉,向大咖赐教。
          字体红色部分是修改的地方。

bit DS18b20_Reset(void) //复位
{
     bit DS18B20_Online = 1;
     while( flag )
      {
             DQ = 0; //输出低电平
             Delay480us();
             DQ = 1; //输出高电平
             Delay60us(); //DS18B20检测高电平等待15-60us发出应答
if(DQ==1)                 //读取当前电平
[colo

免责声明:

本平台旨在开源共享精神,请勿发布敏感信息,任何违法信息我们将移交公安机关;

热门标签 更多

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-16 07:53 , Processed in 0.063197 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部