项目需要用到该系列单片机,根据用户手册,对其外设驱动进行编写。
1.串口配置
这里我使用的波特率是19200,使用内部晶振,波特率调节方法可参照用手册
配置代码如下
void uart_init()
{
SCON0=0x10;//8位可编程波特率 允许接收
TMOD=0x21;//配置定时器1八位自动重装
CKCON=0x01;//定时器0,1为系统时钟的4分频 确定时钟频率为5M
TH1=0x81;//
TL1=0x81;
TR1=1;
ES0=1;//允许串口中断
EA=1;
}
为方便使用,提供一个打印函数
/***************串口打印函数************/
void sendstring(uchar *date,uchar lenth)
{
uchar i;
for(i=0;i<lenth;i++)
{
SBUF0=date[i];
while(!TI0);//等待发送完成
TI0=0;
}
}
参数为