📄 rs232.c
字号:
#include "reg51.h"
void initUart(void)
{
TMOD|=0x20;
SCON=0x50;
PCON|=0x80;
TH1=0xfd;
TL1=0xfd;
TR1=1;
//ET1=1;
ES=1;
}
void uart(void) interrupt 4
{
if(RI)
{
RI=0;
//add your code here.
TI=0;SBUF = SBUF;
}
else
TI=0;
}
void send(char dat)
{
TI=0;
SBUF = dat;
}
void soft_10ms()/***********12MHZ 提供10MS 软件延时************/
{ register unsigned int i;
//for(i=0;i<711;i++); // 12M
for(i=0;i<1422;i++); // 24M
}
void soft_20ms()/***********12MHZ 提供20MS 软件延时************/
{ soft_10ms();
soft_10ms();
}
void main(void)
{
char i=0;
int k;
initUart();
EA=1;
send('V');
while(1)
{
k=100;while(k--) soft_20ms();
soft_20ms();
send('V');
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -