c语言sscanf函数的用法是什么
499
2022-11-24
三菱PLC扩展RS485通讯板与51单片机之间的通讯设计
硬件部分:
PLC程序:
通讯我用单片机做主机(只发送指令),PLC做从机(只接收指令),单工单向,以便初学着掌握。
格式:1位启始,8位数据,一位停止。
plc程序很简单不懂的可以看下三菱PLC的通讯手册。如下图:
三:单片机程序:
#include /*单片机的头文件*/
unsigned char code tab[]={0x17,0xff};/*PLC输出的Y点数,PLC输出Y灯0125678亮*/
unsigned char i;
void init()
{
SCON=0x50; /*串口中断开*/
TH1=0xfd; /*定时时间的高位*/
TL1=0xfd; /*定时时间的低位,速度为9600BPS*/
TR1=1; /*定时器开*/
EA=1; /*开总中断*/
led=1; /*将RS485置为发送数据模式*/
}
void main()
{
init(); /*调用子程序*/
for(i=0;i《2;i++)
{
SBUF=tab[i]; /*将数据发送到串口*/
}
}
四:注意点。
1:RS485的线不能接反,否则数据将不正确。
3:RS485芯片的电源不能接反,否则要烧坏芯片。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~