发送串口:
1.串口初始化
2.写入SBUF
3.等待TI位等于1 TI=1后马上置0 void UART_SendByte(unsigned char Byte) { SBUF=Byte; while(TI==0); TI=0; }
接收串口数据:
1.串口初始化
2.判断RI中断接收标志位 如果为1就接收(此时接收的数据在SBUF中),接收完成后将RI置0
/*串口中断函数模板 void UART_Routine() interrupt 4 { if(RI==1) {
RI=0;
}
}