日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

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

          51單片機(jī)模擬串口的三種方法

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

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

          方法三:

          分 析:中斷的方法和計(jì)數(shù)器的方法差不多,只是當(dāng)計(jì)算器溢出時(shí)便產(chǎn)生一次中斷,用戶可以在中斷程序中置標(biāo)志,程序不斷的查詢?cè)摌?biāo)志來決定是否發(fā)送或接收下一位,當(dāng)然程序中需對(duì)中斷進(jìn)行初始化,同時(shí)編寫中斷程序。本程序使用Timer0中斷。也是我推薦的方法,和計(jì)數(shù)法大同小異。發(fā)送程序參考計(jì)數(shù)法,相信是件很容易的事。另外還需注明的是本文所說的串口就是通常的三線制異步通信串口(UART),只用

          RXD、TXD、GND。

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

          #define TM0_FLAG P1_2 //設(shè)傳輸標(biāo)志位

          //計(jì)數(shù)器及中斷初始化

          void S2INI(void)

          {

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

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

          TL0=TH0;

          TR0=0; //在發(fā)送或接收才開始使用

          TF0=0;

          ET0=1; //允許定時(shí)器0中斷

          EA=1; //中斷允許總開關(guān)

          }

          //接收一個(gè)字符

          uchar RByte()

          {

          uchar Output=0;

          uchar i=8;

          TR0=1; //啟動(dòng)Timer0

          TL0=TH0;

          WaitTF0(); //等過起始位

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

          while(i--)

          {

          Output >>=1;

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

          WaitTF0(); //位間延時(shí)

          }

          while(!TM0_FLAG) if(RXD) break;

          TR0=0; //停止Timer0

          return Output;

          }

          //中斷1處理程序

          void IntTimer0() interrupt 1

          {

          TM0_FLAG=1; //設(shè)置標(biāo)志位。

          }

          //查詢傳輸標(biāo)志位

          void WaitTF0( void )

          {

          while(!TM0_FLAG) ;

          TM0_FLAG=0; //清標(biāo)志位

          }

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



          上一頁 1 2 3 下一頁

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉