請(qǐng)大俠幫忙看看,哪里有問(wèn)題?
sbit??RS485 = P1^6;? ?? ?? ? // RS485控制
? ? RS485 = 0;
? ? // 串口發(fā)送數(shù)據(jù)
void RS485_send(uchar buffer)
{
??RS485 = 1;
??_nop()_;
??_nop()_;
??SBUF=buffer;
??while(!TI);? ?? ?? ?? ? // 等待發(fā)送完畢??發(fā)送完畢TI置1
??TI=0;
}
//??中斷接收數(shù)據(jù)到變量receive中
? ? void RS485_receive(void) interrupt 4
{
??EA=0;? ?? ?? ?? ?? ?? ?// 關(guān)中斷
??if(RI==1) receive=SBUF;
??RI=0;
??EA=1;? ?? ?? ?? ?? ?? ?// 開(kāi)中斷
}
電路圖如圖所示:調(diào)試時(shí),485沒(méi)有反應(yīng)?file:///E:/WHJ/485電路.JPG
提問(wèn)者:liruotian
地點(diǎn):-
瀏覽次數(shù):1254
提問(wèn)時(shí)間:08-12 08:49
我有更好的答案