满意答案
没有看见你的接收函数的嘛,参考我的接收和发送函数 //************************************************************************* //Function:通过串口发送1个字节的数据 //输入:dat为发送的数据 //输出: 无 //日期:2011/12/12 //******************************************************************** void uart_sendByte(unsigned char dat) { SBUF=dat; while(!TI); //waite for data to transmit completely SCON &= 0xFD; } //************************************************************************** //Function:接收一个字节的数据 //输入:无 //返回:rec 函数返回读取到的数据 //日期:2011/12/12 //*************************************************************************** unsigned char uart_recByte(void) { unsigned char rec=0; while(!RI); //waite to recieve data in SBUF0 rec=SBUF; SCON &= 0xFE; return rec; }
00分享举报