//主函数中啥也没干,为什么这个程序仍然会产生中断???初始化究竟有什么问题?)
#include <reg52.h>
void inti(){
TMOD=0X20; //定时器T1使用工作方式2
TH1=230; //设置初值
TL1=230;
TR1=1; //开始计时
PCON=0X80; //SMOD=1,波特率加倍
SCON=0X50; //工作方式1,波特率2400bit/s,允许接收
ES=1;
EA=1;
}
void main(){
inti();
while(1);
}
void function() interrupt 4
{
ES=0;
SBUF=0x01;
TI=0;
ES=1;
} |