#ifdef RS232_DEBUG
//==============================================================
void Init_RS232(void)
{
AUXR |= 0x40; //set T1x12, select 1T mode
#if(XTAL==6)
TMOD &= 0x0F; //6MHZ 1T
TMOD |= 0x20;
SCON = 0x50; //允许接收
TH1 = 0xEC; //19200
TL1 = TH1;
PCON = 0x80;
TR1 = 1;
#elif(XTAL==12)
TMOD &= 0x0F; //12MHZ 1T
TMOD |= 0x20;
SCON = 0x50; //允许接收
TH1 = 0xD9; //19200
TL1 = TH1;
PCON = 0x80;
TR1 = 1;
#endif
}
这种写法是不是预编译 不用调用Init_RS232() 就可以初始化 RS232 谢谢
|