资源说明:#include "STC12C4052.h"
unsigend char uart_buf[] = {0x06, 0x00, 0x14, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00 0x64, 0x00, 0x8D};
void UartInit(void) //9600bps@11.0592MHz
{
PCON |= 0x80; //使能波特率倍速位SMOD
SCON = 0x50; //8位数据,可变波特率
BRT = 0xB8; //设定独立波特率发生器重装值
AUXR |= 0x04; //独立波特率发生器时钟为Fosc,即1T
AUXR |= 0x01; //串口1选择独立波特率发生器为波特率发生器
AUXR |= 0x10; //启动独立波特率发生器
ES=1; //串口中断使能
}
//串口1发送,用于程序测试
void UART_SendByte(unsigned char c)
{
ES=0;
TI=0;
SBUF=c;
while(TI==0);
if(TI==1)
TI=0;
ES=1;
}
void UART_SendString(unsigned char *buf, unsigned char n)
{
unsigned char i;
for(i=0;i
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。