在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 跟我學51單片機(三):單片機串口通信實例

      跟我學51單片機(三):單片機串口通信實例

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

        三、程序設(shè)計

        本講設(shè)計實例程序如下:

        #include "AT89X52.h" (1)

        void Init_Com(void) ( 2)

        {

        TMOD = 0x20; ( 3)

        PCON = 0x00; ( 4)

        SCON = 0x50; ( 5)

        TH1 = 0xE8; ( 6)

        TL1 = 0xE8; ( 7)

        TR1 = 1; ( 8)

        }

        void main(void) ( 9)

        {

        unsigned char dat; ( 10)

        Init_Com(); ( 11)

        while(1) ( 12)

        程序詳細說明:

       ?。?)頭文件包含。

       ?。?)聲明串口初始化程序。

       ?。?)設(shè)置定時器1 工作在模式2,自動裝載初值(詳見第二講)。

        (4)SMOD 位清0,波特率不加倍。

        (5)串行口工作在方式1,并允許接收。

        (6)定時器1 高8 位賦初值。波特率為1200b/s(7)定時器1 低8 位賦初值。

       ?。?)啟動定時器。

       ?。?)主函數(shù)。

       ?。?0)定義一個字符型變量。

       ?。?1)初始化串口。

        (12)死循環(huán)。

       ?。?3)如果接收到數(shù)據(jù)。

       ?。?4)將接收到的數(shù)據(jù)賦給之前定義的變量。

       ?。?5)將接收到的值輸出到P0 口。

       ?。?6)對接收標志位清0,準備再次接收。

        (17)將接收到的數(shù)據(jù)又發(fā)送出去。

        (18)查詢是否發(fā)送完畢。

        (19)對發(fā)送標志位清0。

        四、調(diào)試要點與實驗現(xiàn)象

        接好硬件,通過冷啟動方式將程序所生成的。hex文件下載到運行后,打開串口調(diào)試助手軟件,設(shè)置好波特率1200,復(fù)位,然后在通過串口調(diào)試助手往發(fā)送數(shù)據(jù)(見圖3),可以觀察到在接收窗口有發(fā)送的數(shù)據(jù)顯示,此外電路板上的串行通信指示燈也會閃爍,P0 口所接到LED 燈會閃爍所接收到的數(shù)據(jù)。

      跟我學51單片機(三):單片機串口通信實例

      圖3 串口軟件調(diào)試界面

        另外串口調(diào)試助手軟件使用時應(yīng)注意的是,如果單片機開發(fā)板采用串口下載而且和串口調(diào)試助手是使用同一串口,則在打開串口軟件的同時不能給單片機下載程序,如需要下載,請首先點擊“關(guān)閉串口”,做發(fā)送實驗的時候,注意如果選中16 進制發(fā)送的就是數(shù)字或者字母的16 進制數(shù)值,比如發(fā)送“0”,實際接收的就應(yīng)該是0x00,如果不選中,默認發(fā)送的是ASCII 碼值,此時發(fā)送“0”,實際接收的就應(yīng)該是0x30,這點可以通過觀察板子P0 口上的對應(yīng)的LED 指示出來。

        五、總結(jié)

        本講介紹了單片機的原理并給出了實例,通過該講,讀者可以了解和掌握51 單片機的原理與應(yīng)用流程,利用,單片機可以與計算機相連,也可以單片機互聯(lián)或者多個單片機相互通信組網(wǎng)等,在實際的工程應(yīng)用中非常廣泛。從學習的角度來說,熟練的利用串口將單片機系統(tǒng)中的相關(guān)信息顯示在計算機上可以很直觀方便的進行調(diào)試和開發(fā)。因此希望讀者能夠自己靈活應(yīng)用串口通信到自己的實際開發(fā)當中,至此,51 單片機內(nèi)部資源講述得差不多了,從下講開始,將要介紹單片機外圍電路。下講將講述單片機外接按鍵的原理與實例,敬請期待。

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


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


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


      單片機相關(guān)文章:單片機工作原理


      數(shù)字通信相關(guān)文章:數(shù)字通信原理


      通信相關(guān)文章:通信原理



      上一頁 1 2 3 下一頁

      關(guān)鍵詞: 51單片機 單片機 串口通信

      評論


      相關(guān)推薦

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

      關(guān)閉
      ×

      “芯”朋友见面大会
      珠海|11.14|泰克“芯”朋友见面大会珠海站|泰克带您从测试角度看半导体的整条产业链,快来报名抢位吧>>