主题 : 大家来帮我看一下串口的问题 复制链接 | 浏览器收藏 | 打印
hello
级别: 新手上路
UID: 62672
精华: 0
发帖: 25
金钱: 130 两
威望: 26 点
综合积分: 50 分
注册时间: 2012-02-05
最后登录: 2012-10-23
楼主  发表于: 2012-03-26 18:03

 大家来帮我看一下串口的问题

今天在写串口的时候,突然间发现发送的数据不能正常显示,其中发送字符的:    
while(!(UTRSTAT0 & 0x2));   //Wait until THR is empty.
          //  Delay(1);
        UTXH0 = data;
        return 1;
就是不知道为什么不能正常显示啊,比如说让发送‘h’但是他会发送‘榻’等乱七八糟的字,我的估计是波特率的问题,但是有不敢肯定,请知道的高手告诉我一下,为什么啊,我用的是405M,然后uart用的时钟是pclk = 50.625Mhz ,我跟踪进去后看那个波特率值为26(十进制)
麻烦了
hello
级别: 新手上路
UID: 62672
精华: 0
发帖: 25
金钱: 130 两
威望: 26 点
综合积分: 50 分
注册时间: 2012-02-05
最后登录: 2012-10-23
1楼  发表于: 2012-03-27 08:26
已经找到原因了,一个小小的失误
麻烦了