pic16f877a 的usart异步串行通信问题 自己打的个简单程序发出去直接显示是丢失数据 找不到问题 根结 请高手指点
#include"pic.h"
const char asciitab[23]={
'a','t','^','s','m','s','=','1','3','7','3','5','5','8','6',
'3','4','1',' ','4','f','6','0','5','9','7','d','0','0','0','0'
};
void main ()
{
int i;
SPBRG=12;
BRGH=1;
SYNC=0;
TXEN=1;
TX9=0;
SPEN=1; //输出端口 设定 8 位
SPEN=1;
RX9=0;
CREN=1;
FERR=0;
OERR=0; //输入端口 设定 8 位
RCIE=1;
RCIF=1;
PEIE=1;
GIE=1;
if(TRMT==1)
{
for(i=0;i<31;i++)
TXREG=asciitab;
}
}
另外一般数据丢失的问题 要从哪几个方面考虑?
一周热门 更多>