📄 rs232.c
字号:
#include<reg52.h>
void rs232_init(void) //定时器0的初始化也在这里。
{
PCON = 0x00; //SMOD = 0
TMOD = 0x21; //T1 工作方式2
SCON = 0x50; //工作方式1,禁止接收,(如果0x50,则可以接收)
TH1 = 0xfd; //波特率 9600
TL1 = 0xfd;
TR1 = 1; PS = 1; PT0 = 0;
ES = 1; ET0 = 1;
EA = 1;
}
unsigned char sendflag = 0;
void rs232_send(unsigned char *address, unsigned char length)
{
unsigned char cnt;
for (cnt=0;cnt<length;cnt++)
{
SBUF = *(address+cnt);
while (sendflag != 1);
sendflag = 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -