[求助]单片机(C8051)控制16C554单片机(C8051)控制16C554
为什么我的单片机(C8051)读不到16C554中接收寄存器(RHR)中的值
DCR定义为16C554的D0~D8--对应连接到单片机P2口;
DRSR用于数据存储;
各寄存器初始化值:
波特率=9600
LCR=0X03;
FCR=0X00;
IER=0X01;
MCR=0X08;(在定时器中断中打开)
数据的读取在中断中实行(/int1)如下:
read=0;(read为读控制)
csa=0;
a0a1a2=0x00;
DRSR=DCR;
我的DRSR中的值一直都是我写控制时最后写入的值;
但是我检测16C554的LSR寄存器第一位为1,
也就是说16C554接收到数据且存放到RHR中了,但就是读不到;
请哪位大侠指点一下