920| 3
|
单片机开发板 RS485通信接收可以, 不能发送 |
20黑币
最佳答案/********************************************************************
发送一个字节
*********************************************************************/
void Send(uchar x)
{
RS485_DIR=1; //RS485先设置为发送
SBUF = x; //將x放入缓冲区
当程序运行到这里将触发串口中断,中断中TI被清0。等跳出串口中断再执行下面的while(!TI);,
就会永远死在这里。两个TI清0只能选一个使用!
while(!TI); //如果还未 ...
| ||
| ||
| ||
| ||