使用串口收发数据一般的步骤:
1.设置串口初始化参数。
2.编写串口中断函数。
51单片机的串口接收寄存器是SBUF.
接收数据是:
unsigned char redata;
redata=SBUF; //接收一位数据
SBUF=redata; //发送一位数据。
接收多位可以通过数组去接收数据。发送多位数据可以使用循环发送。
例发送多位数据:
void sedata(unsigned char *ch,unsigned char num)
{
int n;
for(n=0;n<num:n++)
{
SBUF=*(ch+n);
}
}
大概就这样了。
|