① 单片机与传感器的RS485通信
首先是看编译能否通过?能编译,说明语法没问题,但能否实现要求的功能,必须实际测试,看程序没用。你把程序烧录到单片机,上电实际测试。不论是谁,都是要实际测试的。为什么写一个程序要反复调试上百次?就是反复不断测试找问题修改,直到完全达到设计要求。
② 51单片机485通讯实验
void send(unsigned char dat)
{
DE=1; //485发送程序多了个DE控制,其他不变
SBUF=dat;
while(TI==0);
TI=0;
DE=0;
}
③ 台达PLC用485与单片机怎么实现通讯
有2种方案:
1、plc做从机,单片机做主机
2、单片机做从机,plc做主机
对上面两种,plc需要加485拓展模块或拓展小板,同时在plc内部需要通过写程序设置好d8140、d8141等寄存器通讯参数,对于51单片机需要连max485,同时需要控制好接受和发送,需要波特率与plc一致,协议的话建议使用
485
modbus协议。
④ rs485实现两个51单片机之间的通信
因该可以,485通信最远1.2km,根据你设置通信距离,波特率越大,通信距离越短,按你的要求,波特率设置为9600就可以
⑤ 51单片机怎样和PC通过RS485进行通信
你已经用USB转成RS485,再将RS485转成TTL了,剩下的事就简单了,就把RS485TTL的RXD接到单片机RXD,把485TTL的TXD接到单片机的TXD上就行了。然后就要写程序了。电脑的USB转485线要安驱动程序,虚拟出一个串口来,电脑就可以用串口调试助手与单片机通信了。
⑥ 单片机怎样进行485通讯
你好!485 有一个使能端,通过控制使能端,就能完成收发的情况
⑦ 单片机里没有485芯片能实现485通讯吗
单片机不能直接和PC机通讯,需要485芯片转换。
⑧ STC单片机的485通讯程序问题
串口中断函数里面不能调用uart2_send_char(Rec);这个执行时间很长的函数。你可以把中断接收的数据放到一个数组的缓冲区内,然后定义一个字符串结束字符,当收到结束字符后再讲整个字符串返回计算机。
⑨ 用单片机做RS485通讯
<p>芯片可以用 65LBC184,程序吗就是普通的串口程序就行,前提把使能给选中。我把他的电路部分截图发了,自己连上,找个串口程序试下就好了</p>
<p></p>
⑩ 51单片机串口改为485通讯