打印

为什么16C654老是循环发送

[复制链接]
1802|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xidianwx|  楼主 | 2007-12-16 11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟用51单片机控制16C654进行串行数据收发,但是只在初始化(时钟频率、FIFO使能、串行数据格式设定)之后,向THR寄存器只发送了一个数据,用示波器在TXD端检测到循环的数据发送,请问是怎么回事啊?初始化和发送程序如下:
        //初始化4-5通道的FIFO传输波特率为115.2kbps
    *(volatile char xdata*)LCR_ADDR4 = 0xbf;
    *(volatile char xdata*)EFR_ADDR4 = 0x10;
    *(volatile char xdata*)MCR_ADDR4 = 0x80;
    *(volatile char xdata*)LCR_ADDR4 = 0x80;
    *(volatile char xdata*)DLL_ADDR4 = 0x04;
    *(volatile char xdata*)DLM_ADDR4 = 0x00;
    *(volatile char xdata*)LCR_ADDR4 = 0x03;
    *(volatile char xdata*)FCR_ADDR4 = 0x07;
         *(volatile char xdata*)THR_ADDR4 = 0x55;

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

1

粉丝