打印

250k波特率接受初始化问题

[复制链接]
231|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
guoyt|  楼主 | 2021-4-6 23:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的MCU为MA805_24AD;系统频率为外部24M

uart0初始化设置如下:

   SCON0 |= BIT7;
   SCON0 |= BIT6;  //串口模式3,9bit,波特率可变

   REN0 = 1;//使能串行接收

    ES0 = 1;//使能串口中断

     // T1做波特率发生器,8位计时器
        AUXR |= T1X12;  //系统时钟做为T1时钟源 ,24M


        TMOD &= ~BIT4; //T1 ,mode = 2;         M5=1;M4=0;
        TMOD |= BIT5;


        TH1=256-3; //3/2 = 1.5ms
        TL1=256-3;

        TR1 = 1;  //计时开始

   *****这样设置波特率是否正确?现在接收没有反应

使用特权

评论回复
沙发
hanwe| | 2021-4-6 23:39 | 只看该作者
还是波特率设置不对

使用特权

评论回复
板凳
zhanglli| | 2021-4-6 23:40 | 只看该作者

用示波器测量发送的波特率调试正确了,
再调试接收

使用特权

评论回复
地板
guoyt|  楼主 | 2021-4-6 23:43 | 只看该作者
搞定了,呵呵,犯了低级错误……多谢各位

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1018

主题

9067

帖子

3

粉丝