单片机学习小组
登录
直播中
陈军
8年用户
208经验值
私信
关注
用串口调试助手向串口1发送abc
开启该帖子的消息推送
单片机
串口
比如用串口调试助手向串口1发送abc,
单片机
进行处理后将数据处理成abc123,在串口2 发送到另一个串口调试助手显示。
流程如图。
有大佬可以帮忙解决一下吗???谢谢
回帖
(4)
田晴
2019-10-22 08:26:09
这个问题其实不简单,什么是abc的结束?
这个问题其实不简单,什么是abc的结束?
举报
h1654155275.5684
2019-10-22 08:43:55
可以参考“AT”指令的方式,发数据时以字符方式发送,最后加上回车换行。然后程序里检测换行所对应的字符即可,说白了就是串口收字符串。
可以参考“AT”指令的方式,发数据时以字符方式发送,最后加上回车换行。然后程序里检测换行所对应的字符即可,说白了就是串口收字符串。
举报
洪禹
2019-10-22 09:01:42
胡乱写了点,比较烂,仅供参考。
#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
!='