访问电脑版页面

导航:老古开发网手机版51单片机51单片机串口

51单片机和FIFO的接口和操作

导读:
关键字:
下面的程序中,单片机将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
来源:   作者:  2006/9/25 16:50:53
栏目: [ 51单片机串口]

相关阅读

在VB下PC机与MCS-51单片机的串行通信

51单片机串口通讯编程的方式解析

AT89S51单片机串行口的内部结构及功能介绍

如何计算8051单片机的波特率

51单片机IO口模拟串口的实现

51单片机的串口通信协议

51单片机IO口模拟串口通讯的设计

C51单片机串口的使用方法解析

MCS-51单片机多机通信的工作原理解析

AT89S51单片机串行口的结构

如何设置51单片机的串行口来实现与PC机通信

51单片机三种模拟串口的设计方案解析

51单片机与PC机的串口通讯设计

AT89S51单片机串行口的内部结构解析

8051单片机实现高速串行通信的设计

8051单片机的UART0串口初始化

C51单片机串口通讯的硬件电路图

51单片机实现串口接收和发送数据的两种方法解析

AT89S51单片机串行口的内部结构及工作原理介绍

51单片机串行口的工作方式解析