如何使用Atmega 32从DALLAS 18B20获取价值

时间:2017-01-30 12:07:24

标签: avr winavr

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

1 个答案:

答案 0 :(得分:2)

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

Here是传感器的数据表。

Here是Atmel的应用笔记,告诉您如何将AtMega32与传感器连接。基本上,您可以在正确的时间将端口引脚的方向更改为输入或输出,以释放或控制1线,向传感器发送命令,并通过此引脚读取传感器的结果。你" bit-bang"通过一次一位地发送或读取十六进制值来执行命令和读取,最低有效位优先。