从你的问题上可以看出你是想让单片机的信号通过一个两芯电缆完成单片机和计算机之间的通信。是吗?计算机是不能直接识别RS485通讯信号的。我简单地讲一下,这应该是两个电路,一个是单片机的电路 先将RS485协议定的信号,通过MAX485接收。 MAX485是通过两个引脚RE(2脚)和DE(3脚)来控制数据的输入和输出。当RE为低电平时,MAX485数据输入有效;当DE为高电平时,MAX485数据输出有效。在半双工使用中,通常可以将这两个脚直接相连,由单片机输出的高低电平控制一块7404 让MAX485在接收和发送状态之间转换并且通过7404成RS485到TTL的电平转换。
另一个电路就简单了MAX485加MAX232即可完成RS485到PC机的RS232数据转换了。程序就用普通的单片机串行程序就行。
我有一份设计好的图可以给你。但你也太小气了吗?也不悬赏一点分。360684677@qq.com
电路,MAX485的datasheet里面有典型应用电路,就是最合理的电路.
通讯程序和232的完全一样.
同意 1 楼
其实 百度 谷歌 搜搜 也有的
祝你顺利