|
请问老师们,我使用的8H1K08, LSSOP20的封装,调试发现第5脚和第6脚串口3无输出,也接收不来数据,是咋回事,麻烦指点一下:
void UART3_config(void) //9600bps@22.1184MHz
{
S3CON = 0x90; //9位数据,可变波特率
S3CON &= 0xBF; //串口3选择定时器2为波特率发生器
//AUXR |= 0x04; //定时器时钟1T模式
T2L = BRT2;
T2H = BRT2 >> 8;
AUXR &= ~(1<<4); //Timer stop
AUXR &= ~(1<<3); //Timer2 set As Timer
AUXR |= 0x14; // T2开始计数 T2不分频
//AUXR |= 0x10; //定时器2开始计时
busy=0;
IE2 |= 0x08; //set ES3=1, 串口3中断允许
}
void Uart3Send(char dat,bit S_TB8)
{
if(S_TB8)
S3TB8_SET();
else
S3TB8_CLR();
while (busy);
busy = 1;
S3BUF = dat;
}
|
|