新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 51單片機教程:單片機串行口通信程序設計

        51單片機教程:單片機串行口通信程序設計

        作者: 時間:2012-08-02 來源:網(wǎng)絡 收藏

        二、口異步

        org 0000H

        AJMP START

        ORG 30H

        START:

        mov SP,#5fh ;

        mov TMOD,#20h ;T1: 工作模式2

        mov PCON,#80h ;SMOD=1

        mov TH1,#0FDH ;初始化波特率(參見表)

        mov SCON,#50h ;Standard UART settings

        MOV R0,#0AAH ;準備送出的數(shù)

        SETB REN ;允許接收

        SETB TR1 ;T1開始工作

        WAIT:

        MOV A,R0

        CPL A

        MOV R0,A

        MOV SBUF,A

        LCALL DELAY

        JBC TI,WAIT1 ;如果TI等于1,則清TI并轉WAIT1

        AJMP WAIT

        WAIT1: JBC RI,READ ;如果RI等于1,則清RI并轉READ

        AJMP WAIT1

        READ:

        MOV A,SBUF ;將取得的數(shù)送P1口

        MOV P1,A

        LJMP WAIT

        DELAY: ;延時子程序

        MOV R7,#0ffH

        DJNZ R7,$

        RET

        END

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




        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 红河县| 广德县| 克东县| 应用必备| 习水县| 英德市| 云霄县| 尼木县| 探索| 十堰市| 汝城县| 江津市| 安塞县| 蓬溪县| 息烽县| 宾川县| 昭觉县| 桃源县| 余姚市| 徐水县| 呈贡县| 福清市| 呼图壁县| 南溪县| 大连市| 孟村| 宣城市| 镇安县| 武川县| 宣汉县| 容城县| 江阴市| 九龙县| 吉木萨尔县| 西和县| 石楼县| 沁源县| 建湖县| 溧阳市| 新丰县| 内黄县|