📄 serial.h
字号:
#include <reg51.h>
//#include <intrins.h>
char code str[] = "I love zhu xiao ying--CUMT \n\r";
void send_int(void);
void send_str();
void delayms(unsigned char ms);
void send_char(unsigned char txd);
void send_int(void)
{
TMOD = 0x20; // 定时器1工作于8位自动重载模式, 用于产生波特率
TH1 = 0xF3; // 波特率2400
TL1 = 0xF3;
SCON = 0x50; // 设定串行口工作方式
PCON&= 0xef; // 波特率不倍增
IE = 0x0; // 禁止任何中断
}
void send_char(unsigned char txd)
// 传送一个字符
{
SBUF = txd;
while(!TI); // 等特数据传送
TI = 0; // 清除数据传送标志
}
void send_str()
// 传送字串
{
unsigned char i = 0;
while(str[i] != '\0')
{
SBUF = str[i];
while(!TI); // 等特数据传送
TI = 0; // 清除数据传送标志
i++; // 下一个字符
}
}
void delayms(unsigned char ms)
// 延时子程序
{
unsigned char i;
while(ms--)
{
for(i = 0; i < 120; i++);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -