完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这个问题其实不简单,什么是abc的结束?
|
|
|
|
可以参考“AT”指令的方式,发数据时以字符方式发送,最后加上回车换行。然后程序里检测换行所对应的字符即可,说白了就是串口收字符串。
|
|
|
|
胡乱写了点,比较烂,仅供参考。 #include"REG52.H" #define uchar unsigned char #define uint unsigned int uchar UART1_Data; //????1????????? bit UART1_Flag=0; uchar String_Count=0; bit May_Have_End=0; bit Have_End=0; uchar xdata UART_String[10]; void Send_Char(uchar dat) { //?????????????????????????????????2???????? SBUF=dat; while(!TI); //??????????? TI=0; //???????????? } /*****????????????*****/ void Send_Str() { uchar i = 0; while(UART_String!=' |