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>
<p>MCU频率是22.1184,ISP下载的时候 你也要选22.1184</p>
肯定是波特率的问题
页:
[1]