在水一方12 发表于 2024-12-17 11:47:25

8H8K64U程序移植到8H8K32U LQFP32封装后,串口2通信不正常,乱码,哪里有问题了

<p>8H8K64U程序移植问题</p>
<p>我在8H8K64U写了一个程序,现在移植到8H8K32U LQFP32后,串口2通信不正常了,有收到数据但是都是乱码,不知道是哪里的设置有问题,或者是硬件有什么不同。下面是串口初始化代码:</p>
<p>MCU频率是22.1184,串口2通信频率是115200,使用Timer2做波特率</p>
<p>void UART2_config(void)<br />
{<br />
S2CON = 0x50;                //8位数据,可变波特率<br />
AUXR |= 0x04;                //定时器时钟1T模式<br />
T2L = 0xD0;                        //设置定时初始值<br />
T2H = 0xFF;                        //设置定时初始值<br />
AUXR |= 0x10;                //定时器2开始计时</p>
<pre><code>B_TX2_Busy = 0;
TX2_Cnt = 0;
RX2_Cnt = 0;
ucRxd2_Flag=0;
</code></pre>
<p>}</p>

国学芯用 发表于 2024-12-17 14:33:22

<p>MCU频率是22.1184,ISP下载的时候 你也要选22.1184</p>

bkeuqoaq 发表于 2024-12-17 16:11:01

肯定是波特率的问题
页: [1]
查看完整版本: 8H8K64U程序移植到8H8K32U LQFP32封装后,串口2通信不正常,乱码,哪里有问题了