引用楼主 labanwoods 的回复:
我成功用C语言进行了一个18B20的测温,很准确很及时。
但是我不知道怎么控制两个18B20,一开始我看过那个关于时序的问题后觉得很麻烦,所以没弄,所以想用两个I/O口控制两套数码管显示(P1和P0),然后两套数码管共用数码管驱动口(P2),然后两个I/O口(P3.6和P3.7)控制两个传感器,请问这样能否行的通啊?如何实现呢?
楼主这样也可以。但需要对于I2C对应的IO(P3.6和P3.7)需要加上拉电阻。
整套系统控制过多,尤其需要注意数码管对应的IO需要加三极管或者数字IC进行电流驱动。
另外整套系统还有优化的地方,比较数码管 可以采用595等串行IC驱动 和控制,这样节约IO资源,且不用再额外加驱动IC.