中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 51單片機模擬串口的三種方法

        51單片機模擬串口的三種方法

        作者: 時間:2013-02-26 來源:網(wǎng)絡(luò) 收藏

        //從串口接收一個字節(jié)

        uchar RByte(void)

        {

        uchar Output=0;

        uchar i=8;

        uchar temp=RDDYN;

        //接收8位數(shù)據(jù)位

        Delay2cp(RDDYN*1.5); //此處注意,等過起始位

        while(i--)

        {

        Output >>=1;

        if(RXD) Output |=0x80; //先收低位

        Delay2cp(35); //(96-26)/2,循環(huán)共占用26個指令周期

        }

        while(--temp) //在指定的時間內(nèi)搜尋結(jié)束位。

        {

        Delay2cp(1);

        if(RXD)break; //收到結(jié)束位便退出

        }

        return Output;

        }

        /****************************************************

        方法二: 計數(shù)法

        分 析: 51的計數(shù)器在每指令周期加1,直到溢出,同時硬件置溢出標(biāo)志位。這樣我們就可以通過預(yù)置初值的方法讓機器每96個指令周期產(chǎn)生一次溢出,程序不斷的查詢溢出標(biāo)志來決定是否發(fā)送或接收下一位。接收的程序,可以參考下一種方法,不再寫出。這種辦法個人感覺不錯,接收和發(fā)送都很準(zhǔn)確,另外不需要計算每條語句的指令周期數(shù)。**************************************************************/

        //計數(shù)器初始化

        void S2INI(void)

        {

        TMOD |=0x02; //計數(shù)器0,方式2

        TH0=0xA0; //預(yù)值為256-96=140,十六進(jìn)制A0

        TL0=TH0;

        TR0=1; //開始計數(shù)

        TF0=0;

        }

        //查詢計數(shù)器溢出標(biāo)志位

        void WaitTF0( void )

        {

        while(!TF0);

        TF0=0;

        }

        //向串口發(fā)送一個字節(jié)數(shù)據(jù)

        void WByte(uchar input)

        {

        //發(fā)送啟始位

        uchar i=8;

        TR0=1;

        TXD=(bit)0;

        WaitTF0();

        //發(fā)送8位數(shù)據(jù)位

        while(i--)

        {

        TXD=(bit)(input0x01);//先傳低位

        WaitTF0();

        input=input>>1;

        }

        //發(fā)送校驗位(無)

        //發(fā)送結(jié)束位

        TXD=(bit)1;

        WaitTF0();

        TR0=0;

        }

        51單片機相關(guān)文章:51單片機教程




        關(guān)鍵詞: 51單片機 模擬串口 中斷法

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉