日本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) > 設計應用 > 如何實現(電腦)PC機與單片機AT89C51的串行通信

          如何實現(電腦)PC機與單片機AT89C51的串行通信

          作者: 時間:2015-05-03 來源:網絡 收藏

            org 0000h

          本文引用地址:http://yuyingmama.com.cn/article/273495.htm

            ajmpstart

            org0023h  ;串行中斷入口

            ljmps&r

            org0100h

            start:mov tmod,#20h ;設置定時器T1方式2

            movpcon,#00h;使SMOD為0

            movtll,#0fdh;波特率為9600b/s

            movthl,#0fdh

            setbea;開全局中斷

            clret1;關T1中斷

            setbes;開串行中斷

            setbtrl;開T1定時

            movscon,#50h;串行方式1,允許接收

            sjmp$

            S&r:movc,ri

            jcrecive;RI為1,執(zhí)行接收子程序

            sjmpsend;否則,執(zhí)行發(fā)送子程序

            recive:mova,sbuf;接收數據

            clrri

            cjnea,#52h,re;是否接收到“R”

            mova,#59h;是,發(fā)送“Y”

            movsbuf,a

            sjmpendtr

            re:mov @rl,a  ;r1為接收數據存放地址

            incr1

            sjmpendtr

            send:mova,@r0;發(fā)送數據,r0為存放數據的地址

            movsbuf,a

            jnbti,$

            clrti

            incr0

            endtr:reti;中斷返回

            3 結束語

            串口通信是一種廣泛應用于各個領域的通信方式,由于目前大部分計算機都安裝了Windows95操作系統(tǒng),所以本文具體實現了在Windows95下利用它的SDK函數來與單片機進行串口通信。本文所提出的實現函數在所有當前流行軟件如VC++、Delphi等中都可實現。它不僅可以用于近距離的RS-232通信,而且,還可以實現中遠距離RS-485通信。在使用該程序的通信系統(tǒng)中,近遠距離的通信都取得良好的效果。

          51單片機相關文章:51單片機教程


          單片機相關文章:單片機教程


          單片機相關文章:單片機視頻教程


          單片機相關文章:單片機工作原理


          數字通信相關文章:數字通信原理


          通信相關文章:通信原理


          晶振相關文章:晶振原理

          上一頁 1 2 下一頁

          關鍵詞: AT89C51 PC

          評論


          相關推薦

          技術專區(qū)

          關閉