您的位置:首页单片机PIC单片机
内容搜索:
阅读内容
背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  

单片机和FIFO的接口和操作

[日期:2008-01-05 ] [来源: 作者:] [字体: (投递新闻)

下面的程序中 , 单片机将FIFO中的数据读取出来后,从串口发送出去。
;***********************************
    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

 

阅读:
录入:admin

推荐 】 【 打印
上一篇:16C5X模拟串口
下一篇:关于SLEEP
本文评论
      全部评论
发表评论


点评: 字数
姓名:
站长推荐