📄
字号:
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
bit FINT0;//INT0中断标志位
uchar i;
uint j;
uchar idata trdata[20]={'z','h','e','-','A','8','8','8','8','8',0x0d,0x00};
void int0_ini(){
EA=1; // CPU所有中断开(IE最高位MSB)
EX0=1; // INT0中断开
IT0=1; // INT1下降沿触发(为0则为低电平触发)
}
void serial_ini()
{
TMOD=0x20;
TL1=0xfd; //波特率9600b/s
TH1=0xfd;
SCON=0x48; //串口方式1
PCON=0x00; //
TR1=1;
}
void int_0() interrupt 0 using 0
{
FINT0=1; //中断标志
}
main()
{
int0_ini();
serial_ini();
while(1)
{
if(FINT0)
{
i=0;
while(trdata[i]!=0x00)
{
SBUF=trdata[i];
while(TI==0);
TI=0;
i++;
}
FINT0=0;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -