📄 串行通信_发送机.c
字号:
#include <reg51.h>
#define uchar unsigned char
uchar code jiang[] = {0x24,0xC4,0x84,0x04,0xF4,
0x8F,0x84,0x44,0xB4,0x2F,0x24,0xA4,0x64,0x04,0x04,0x00,
0x08,0x19,0x04,0x02,0xFF,0x04,0x04,0x36,0x06,0x45,
0x85,0x7E,0x04,0x04,0x04,0x00};
uchar i = 1,flag;
void init_com();
void delay(uchar x);
void main()
{
init_com();
TI = 0;
SBUF = jiang[0];
while (1);
}
void init_com()
{
delay(200);
EA = 0;
SCON = 0xc0;
TMOD = 0x20;
PCON = 0x00;
TR1 = 1;
ES = 1;
ET1 = 0;
TH1 = 0xfd;
EA = 1;
flag = 0;
}
void com_interrupt() interrupt 4
{
TI = 0;
if (flag == 1)
{
// flag = 0;
return;
}
else
{
// delay(2);
SBUF = jiang[i];
i++;
if (i >= 32)
{
i = 0; flag = 1;
}
}
}
void delay(uchar x)
{
uchar i,j;
for (i = 0; i < x; i++)
for (j = 0; j < 110; j++);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -