📄 uart.h
字号:
//UART 相关函数------------------------
/*----------------------------------------------
函数名:UART_Init()
功能: 串口初始化
通讯有关参数初始化
将串口波特率设定为9600bps
-----------------------------------------------*/
void UART_Init() /* 通讯有关参数初始化 */
{
PCON&=0x7f;
TH1=0xfd; /* T1 use sio */
TL1=0xfd; /* 选择通讯速率*/
TMOD=0x21; /* T1=MODE2, T0=MODE1,16bit,use time */
PS=1; /* SIO int high 优先级 */
EA=1;
ET1=0;
SM0=0;
SM1=1; /* SM0=0 SM1=1,mode1,10bit */
SM2=0; /* data int,无校验(TB8=bit_duble偶) */
TR1=1;
REN=1;
RI=0;
TI=0;
ES=1;
}
/*-------------------------------------------------------
函数名:send()
功能:用户函数,发送一个字节的数据
----------------------------------------------------------*/
void send(unsigned char mydata)
{
ES=0;
TI=0;
SBUF=mydata;
while(!TI);
TI=0;
ES=1;
}
/*-------------------------------------------------------
函数名:send_s()
功能:用户函数,发送一个字符串
----------------------------------------------------------*/
void comm(char *parr)
{
do
{
SBUF = *parr++; //发送数据
while(!TI); //等待发送完成标志为1
TI =0; //标志清零
}while(*parr); //保持循环直到字符为'\0'
}
void send_fre(unsigned long f)
{
float a;unsigned char buf[20];
a=((float)f)/1000;
sprintf(buf,"fre:%f \r\n\0",a);
comm(buf);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -