摘要

本文研究了在非实时操作系统下温度传感器DS18B20的应用。在非实时操作系统下,各个进程严格按照时间片轮转的方法来调度,而DS18B20是单总线传输的数字温度传感器,在没有时钟线且CPU繁忙的情况下,很容易导致读数错误。本文提出了一种软件优化方法,屏蔽掉错误读数,使得上层应用总是可以读到正确的温度值。

  • 单位
    中国电子科技集团公司第十研究所