1

我有 atmega 32 和 DALLLAS 18b20。温度传感器的输出是一根线的数字信号。任何人都可以建议我如何使用 ADC 通道读取值。提前致谢。

4

1 回答 1

2

正如 Colin_s 所说,与 18b20 的通信是通过端口引脚数字化的,即 0 和 1。

是传感器的数据表。

是来自 Atmel 的应用说明,告诉您如何将 AtMega32 与传感器连接。基本上,您可以在正确的时间将端口引脚的方向更改为输入或输出,以释放或控制 1 线,向传感器发送命令,并通过该引脚从传感器读取结果。您可以通过一次一位发送或读取十六进制值来“bit-bang”命令和读数,最低有效位在前。

于 2017-01-30T19:21:21.140 回答