#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 謝謝
|