PC与51单片机串口通信。包括单片机内运行的程序,及MATLAB调试助手简易程序等!
flag_inter=1; //数据接收完毕,置1 } } if(TI) {
TI=0; //发送中断标志 flag=0; //标志位清0 } }
//向串口发送字符
void SendData(char dat) {
while(flag); ACC=dat;
flag=1; SBUF=ACC; }
//向串口发送字符串 void SendString(char *s) {
while(*s) {
SendData(*s++); } } //等待数据发送 //标志位置1 //数据装入SBUF //字符串发送完否 //发送字符,并指针指向下一字符