电子产业一站式赋能平台

PCB联盟网

搜索
查看: 2047|回复: 0
收起左侧

小白求助,关于STC8A单片机的串口

[复制链接]

2851

主题

4614

帖子

2万

积分

官网认证

Rank: 3Rank: 3

积分
25789

活跃会员热心会员推广达人优秀版主

发表于 2023-1-17 07:07:32 | 显示全部楼层 |阅读模式
大佬,救命啊,我STC的51单片机,串口不会用啊。
单片机型号STC8A4K16S2A12,
代码如下
void main()
{
SCON = 0x50;
    T2L = 0xe8;                                 //65536-11059200/115200/4=0FFE8H
    T2H = 0xff;
    AUXR = 0x15;                                //启动定时器
    ES = 1;                                     //使能串口中断
    EA = 1;
    SBUF = 0x5a;                                //发送测试数据
while(1)
{
UART_Send_Char('a');
}
}
void serial1(void) interrupt 4//定义串行口中断处理子程序   
{  
if(RI)   
{
RI=0;   
URAT1_RX_buf[0]=SBUF;
SBUF=URAT1_RX_buf[0];
}   
if(TI)
{
TI=0;
busy1=0;
}
}
每次发送1,串口助手接受反馈都是BD,这不对啊
哪里有问题,振荡器速率我检查过了,波特率也是示例代码一致的
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条


联系客服 关注微信 下载APP 返回顶部 返回列表