485接口与单片机通讯问题

我的传感器是485接口,加个max485,把max485的接口直接接到51单片机的p0-4口,这样可以直接用:temp = ReadSensorAdc() 采集数据可以吗?

第1个回答  2010-06-23
ReadSensorAdc()
这个函数又没贴出来
如果里面包含普通io模拟串口通信程序的话是肯定可以的

还是用片max485扩展个485接口与传感器通信 这是串行通信
第2个回答  2010-06-23
不行 max485一端是rs485,一端是232ttl 还有两个管脚控制收发,要连接到51单片机的串口上
第3个回答  2010-06-24
我不知道你用的啥单片机,但是max485与单片机连接时只需分别与单片机的RXD和TXD相连即可;/RE和DE端分别为接收和发送的使能端,当/RE为逻辑0时,器件处于接收状态;当DE为逻辑1时,器件处于发送状态,因为MAX485工作在半双工状态,所以只需用单片机的一个管脚控制这两个引脚即可;A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。在与单片机连接时接线非常简单。只需要一个信号控制MAX485的接收和发送即可。就是把re和de连在一起接在单片机的一个管脚上就可以了。以上是硬件的连接方法。程序的话分接收和发送两个方面,用查询和中断都可以,我建议你接收用中断,发送随便。通信程序确实比较复杂,看你的情况再写了。本回答被提问者采纳
相似回答