关于单线串口传输的问题!大家都发表一下自己的高见吧...

2019-07-16 03:23发布


    这几天一直在做温湿度控制器的项目,我使用的传感器是DHT21,奥松电子的。根据手册上介绍的,传感器采用的是单线串口和单片机进行通信的,卖家给的例程中程序也是对串口进行初始化,然后是串口中断服务函数,把串口中数据发送给单片机,后面再来个串口给传感器发送的函数,即SBUF = XXXX,再后来就是传感器的驱动程序。

但是,我从网上下载的资料关于DHT11程序为什么没有进行串口初始化呢?DHT11也是单总线结构,为何不进行串口处理?

很是迷惑,希望大侠给回答一下。谢谢。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
hughqfb
1楼-- · 2019-07-16 08:54
我给自己顶顶!
lstcspring
2楼-- · 2019-07-16 09:12
单总线,用普通IO口按时序信号读数据,不占用串口资源
hughqfb
3楼-- · 2019-07-16 10:49
 精彩回答 2  元偷偷看……
hughqfb
4楼-- · 2019-07-16 11:46
lstcspring 发表于 2012-12-3 21:32
单总线,用普通IO口按时序信号读数据,不占用串口资源

多问一句,如果选择用串口通信是不是必须要用单片机的2根串行接口呢?谢谢!
hobbye501
5楼-- · 2019-07-16 12:43
这个看是接收和发送是否全用,一般的话 就是TXD RXD GND 三线就够了 如果你只接收传感器的数据的话就只用RXD GND 就可以了
hughqfb
6楼-- · 2019-07-16 17:09
hobbye501 发表于 2012-12-4 15:02
这个看是接收和发送是否全用,一般的话 就是TXD RXD GND 三线就够了 如果你只接收传感器的数据的话就只用RX ...

看来还是好好看看串口那部分,一直很模糊。多谢了!

一周热门 更多>