我搞了一天都想不明白是怎么回事!请大家帮忙看看,我用用RX接收上位机传来的一个byte的数据,在RX脚的波形完全正确,但是RXIF却从不置位,程序如下:<br /> TXSTA = 0X84; //发送状态和控制寄存器<br /> RCSTA = 0B10000000; //接收状态和控制寄存器<br /> BRG16 = 0;<br /> SPBRG = 103; //波特率为2400<br /> CREN = 1;<br /> while(1)<br /> {<br /> if(RCIF) break; 在这就挺住了,rcif就是不置位<br /> }<br /> 请问是什么问题啊? 进入单片机的波形完全正确啊!<br />谢谢了! |
|