找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1799|回复: 6
打印 上一主题 下一主题
收起左侧

单片机是STC15系列晶振是12m的,这个串口设置波特率9600是不是弄错了,如何弄成9600...

[复制链接]
跳转到指定楼层
楼主
ID:1011196 发表于 2022-3-18 10:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用的单片机是STC15系列晶振是12m的
        void Uart0_Init()
{

        SCON=0x50;
        AUXR|=0X01;
        AUXR|=0X04;
        T2L=0XC7;
        T2H=0XFE;
        AUXR|=0x10;
        ES=1;

}

这个串口设置波特率9600是不是弄错了,如何弄成9600波特率?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:161164 发表于 2022-3-18 15:03 | 只看该作者
是9600没弄错

是收到乱码了吗?
EA有置1吗?
回复

使用道具 举报

板凳
ID:220661 发表于 2022-3-19 19:05 | 只看该作者
  void UartInit(void)                //9600bps@12.000MHz
{
        SCON = 0x50;                //8位数据,可变波特率
        AUXR |= 0x01;                //串口1选择定时器2为波特率发生器
        AUXR |= 0x04;                //定时器时钟1T模式
        T2L = 0xC7;                //设置定时初始值
        T2H = 0xFE;                //设置定时初始值
        AUXR |= 0x10;                //定时器2开始计时
}
没错
回复

使用道具 举报

地板
ID:401564 发表于 2022-3-20 11:53 | 只看该作者
刚学单片机的时候知道怎么去计算波特率对应的定时器设置
现在早就忘记了,在STC下载器那有,直接复制就行
回复

使用道具 举报

5#
ID:1011196 发表于 2022-3-22 21:35 | 只看该作者
lkc8210 发表于 2022-3-18 15:03
是9600没弄错

是收到乱码了吗?

对收到的是乱码
回复

使用道具 举报

6#
ID:1011196 发表于 2022-3-22 21:44 | 只看该作者
void Uart0_Ist() interrupt 4 //中断函数
{
                if(RI)
                {
                        inbuf1=SBUF;
                        RI=0;
                       
                }
                if(TI)
                {
                        TI=0;
                }

}
void main(void)
{
        while(1)
        {        if(inbuf1==114514)
                {
                        SBUF=511;
                }
                else if(inbuf1==0)
                {
                        SBUF=666;
                }
                else
                {
                SBUF=777;
                }
        }
}这是整个代码
回复

使用道具 举报

7#
ID:752974 发表于 2022-3-24 17:05 | 只看该作者
51用12M晶振设置波特率9600是可以的,只是误差较大。
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表