新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機和 FIFO 的接口匯編程序

        單片機和 FIFO 的接口匯編程序

        作者: 時間:2012-10-12 來源:網絡 收藏
        下面的程序中,中的出來后,從串口發送出去。
        ;***********************************
        ef bit p3.3 ;fifo empty flag
        rst bit p3.5 ;reset fifo
        read bit p3.7 ;read fifo

        org 0000h
        ljmp main

        org 0030h
        main:

        ;------ initial timer
        mov tmod,#00100001b ;timer0 mode 1 (16 bit)
        ;timer1 mode 2 (8 bit auto reload)
        mov a,pcon ;
        orl a,#10000000b ;
        mov pcon,a ;setb SMOD bit
        mov th1,#0fdh ;19200ps @ 11.0592Mhz OSC
        setb tr1 ;turn on timer1
        ;------ initial serial communication port
        mov scon,#01010000b ;mode 1 (8 bit UART,variable Baud)
        clr ti

        setb read
        clr rst
        nop
        setb rst ;reset fifo
        start:
        jnb ef,$ ;if no data then wait

        clr read
        nop
        mov a,p1
        nop
        setb read ;read data from fifo

        jnb ti,$ ;send data
        clr ti
        mov sbuf,a
        ajmp start

        end


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武义县| 淮北市| 遂平县| 黄石市| 平顺县| 安溪县| 布尔津县| 剑阁县| 涪陵区| 靖边县| 泾源县| 阆中市| 鄯善县| 鲁甸县| 高邑县| 涿州市| 天水市| 太白县| 沅江市| 福清市| 营口市| 鹤庆县| 张家港市| 伊吾县| 孟州市| 新营市| 西华县| 边坝县| 洛阳市| 加查县| 观塘区| 鹤壁市| 长寿区| 囊谦县| 保亭| 和顺县| 崇仁县| 大荔县| 比如县| 崇信县| 年辖:市辖区|