- 打卡等级:以坛为家II
- 打卡总天数:497
- 最近打卡:2025-04-30 20:48:13
已绑定手机
金牌会员
- 积分
- 1196
|
void DebugPrintfInit(void)
{
#if(PrintUart == 1)//这里没有引脚选择?对应引脚是哪个?
SCON = (SCON & 0x3f) | 0x40;
AUXR |= 0x40; //定时器时钟1T模式
AUXR &= 0xFE; //串口1选择定时器1为波特率发生器
TL1 = TM;
TH1 = TM>>8;
TR1 = 1; //定时器1开始计时
// REN = 1; //允许接收
// SCON = (SCON & 0x3f) | 0x40;
// T2L = TM;
// T2H = TM>>8;
// AUXR |= 0x15; //串口1选择定时器2为波特率发生器
// REN = 1; //允许接收
#else
P_SW2 |= 1; //UART2 switch to: 0: P1.0 P1.1, 1: P4.6 P4.7;串口2这里进行了选择,串口1却没有?
S2CON = (S2CON & 0x3f) | 0x40;
T2L = TM;
T2H = TM>>8;
AUXR |= 0x14; //定时器2时钟1T模式,开始计时
// S2CON |= (1<<4); //允许接收
#endif
}
|
|