求教大师 proteus仿真中ds18b20 能正确读出第8位,高八位读出异常,实在不懂头痛

2024-12-23 06:05:58
推荐回答(1个)
回答1:

这个问题在这里确实不好说清楚。请看北航的《PIC16系列单片机C程序设计与PROTEUS仿真》一书的P333-P361。

书上有完整的DS18B20的芯片及命令、相关时序和完整的PROTEUS线路图和程序。虽然程序是PIC单片机的,但用的是C语言,因此很容易移植到其他单片机。

下图是其中的一个例子,用一个单片机与30个一线式芯片(包括9片的DS18B20芯片)通信的仿真图.