展开全部
还用个3.3V的PIC……
这个没有现成的程序给你
因为涉及到初始化 是否使用中断 数据包格式等问题
下面是一段我做的产品的uart中断发送程序 用的PIC16F
记得在处理过程中改变SN65HVD12D的收发状态
if(TXIE&&TXIF) //USART发送中断
{
CLRWDT(); //喂狗
send_order++;
//if((send_order<=(send_buf[4]+4))&&(send_order<=SEND_BUF)) //没有发送完一包数据
if((send_order <= send_number)&&(send_order<=SEND_BUF)) //没有发送完一包数据
{
TXREG=send_buf[send_order];
}
else //发送完成一包数据
{
flag_sending=0; //串口发送空闲,可以向串口发送数据包
TXEN=0;
}
}
这个没有现成的程序给你
因为涉及到初始化 是否使用中断 数据包格式等问题
下面是一段我做的产品的uart中断发送程序 用的PIC16F
记得在处理过程中改变SN65HVD12D的收发状态
if(TXIE&&TXIF) //USART发送中断
{
CLRWDT(); //喂狗
send_order++;
//if((send_order<=(send_buf[4]+4))&&(send_order<=SEND_BUF)) //没有发送完一包数据
if((send_order <= send_number)&&(send_order<=SEND_BUF)) //没有发送完一包数据
{
TXREG=send_buf[send_order];
}
else //发送完成一包数据
{
flag_sending=0; //串口发送空闲,可以向串口发送数据包
TXEN=0;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PIC单片机485通讯的C语言程序,绝对好用的程序
http://www.pudn.com/downloads190/sourcecode/app/detail891715.html
pic单片机与PC机的485通信程序,实现了232转485的功能
http://www.pudn.com/downloads81/sourcecode/embed/detail315363.html
485通信的应用有PIC源程序与协议说明
http://wenku.baidu.com/view/72356a2a7375a417866f8f0e.html
http://www.pudn.com/downloads190/sourcecode/app/detail891715.html
pic单片机与PC机的485通信程序,实现了232转485的功能
http://www.pudn.com/downloads81/sourcecode/embed/detail315363.html
485通信的应用有PIC源程序与协议说明
http://wenku.baidu.com/view/72356a2a7375a417866f8f0e.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询