欧美极品高清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