请大侠帮忙看看,哪里有问题?
sbit RS485 = P1^6; // RS485控制
RS485 = 0;
// 串口发送数据
void RS485_send(uchar buffer)
{
RS485 = 1;
_nop()_;
_nop()_;
SBUF=buffer;
while(!TI); // 等待发送完毕 发送完毕TI置1
TI=0;
}
// 中断接收数据到变量receive中
void RS485_receive(void) interrupt 4
{
EA=0; // 关中断
if(RI==1) receive=SBUF;
RI=0;
EA=1; // 开中断
}
电路图如图所示:调试时,485没有反应?file:///E:/WHJ/485电路.JPG
提问者:liruotian
地点:-
浏览次数:1225
提问时间:08-12 08:49
我有更好的答案