欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
求指導 單片機預編譯問題
[打印本頁]
作者:
aa404325788
時間:
2021-5-23 22:14
標題:
求指導 單片機預編譯問題
#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 謝謝
作者:
wufa1986
時間:
2021-5-24 10:08
不是你理解的意思
作者:
jizhongbiao
時間:
2021-5-24 16:41
這里可以通過1個宏來控制編譯的代碼塊,如果XTAL == 6就編譯 #if(XTAL==6) TMOD &= 0x0F; //6MHZ 1T TMOD |= 0x20; SCON = 0x50; //允許接收 TH1 = 0xEC; //19200 TL1 = TH1; PCON = 0x80; TR1 = 1;這一部分,否則就編譯另外一部分。總的來說就是根據宏來適配你的主頻。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1