STC12C5A单片机范例程序中的串口1程序无法运行,烧写后在串口助手上看不到数据请问是哪里的问题

STC12C5A单片机范例程序中的串口1程序无法运行,烧写后在串口助手上看不到数据请问是哪里的问题,第1张

完全可以 同时使用 两个串口,立波特率相同 没有问题。\r\n两个 串口 都 开中断。\r\n用过 STC12C5A60S2系列 和 STC15F2K60S2系列 都可以。\r\n看看数据手册 就可以,上面有例程的。

#include<reg51h>

void uart() interrupt 4

{

unsigned char tmp;

if(RI)

{

RI=0;

tmp=SBUF

SBUF=tmp;

while(TI=0);

TI=0;

}

}

main()

{

TMOD=0x20;

TH0=TL0=0xfd;

TR2=1;

ES=1;

EA=1;

SCON=0x50;

while(1);

}

先确定2个串口独立发送都能接到数据

然后在其中一个串口接到数据的时候 在接收中断里开启另外一个串口的发送

这样是最直接的转发模式

如果先接收一个字符串 再启用发送 有可能会造成冲突的情况

如果有显示设备的话

可以写一个检测程序 显示单片机的运行状况

以上就是关于STC12C5A单片机范例程序中的串口1程序无法运行,烧写后在串口助手上看不到数据请问是哪里的问题全部的内容,包括:STC12C5A单片机范例程序中的串口1程序无法运行,烧写后在串口助手上看不到数据请问是哪里的问题、求STC12C5A60S2单片机的串口收发程序,无论收到什么,均原样发出去、STC12C5A单片机串口2接收数据给数组后,由串口1发送,反之也可以,求大神帮忙看看程序为啥不行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9293715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存