新聞中心

        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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 罗山县| 南丰县| 邹平县| 平陆县| 商洛市| 张家界市| 宜城市| 镇坪县| 桂阳县| 中西区| 定南县| 和硕县| 容城县| 托克托县| 确山县| 岑溪市| 南木林县| 开江县| 资中县| 芒康县| 潮安县| 遂溪县| 梁山县| 岢岚县| 靖边县| 株洲市| 云和县| 游戏| 乐业县| 菏泽市| 南郑县| 灌云县| 阆中市| 偏关县| 禹州市| 正安县| 礼泉县| 凌海市| 东海县| 长泰县| 明溪县|