串口调试时,将接收的数据再发送到串口

目前是串口调试助手可以接收到来自单片机的数据,但串口调试助手发送的数据不能在调试助手上显示,求一个C代码参考。... 目前是串口调试助手可以接收到来自单片机的数据,但串口调试助手发送的数据不能在调试助手上显示,求一个C代码参考。 展开
 我来答
每天学点技能
2017-07-18 · 知道合伙人教育行家
每天学点技能
知道合伙人教育行家
采纳数:163 获赞数:1708
国家二等奖学金获得者

向TA提问 私信TA
展开全部
// 单片机串行口发送/接收程序,每接收到字节即发送出去 // 和微机相接后键入的字符回显示在屏幕上 // 可用此程序测试 // #include #define XTAL 11059200 // CUP 晶振频率 #define baudrate 9600 // 通信波特率 void main(void) { unsigned char c; TMOD = 0x20; // 定时器1工作于8位自动重载模式, 用于产生波特率 TH1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate))); TL1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate))); // 定时器0赋初值 SCON = 0x50; PCON = 0x00; TR1 = 1; IE = 0x00; // 禁止任何中断 while(1) { while(RI == 0); RI = 0; c = SBUF; // 从缓冲区中把接收的字符放入c中 SBUF = c; // 要发送的字符放入缓冲区 while(TI == 0); TI = 0; } }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式