初学者:怎么没有运行中断?想用定时器T1引起中断时发送数据,同时也想设置串口波特率9600,1位停止位,8位数据
不知这样做行不行,另外用KEILC51调试时不见有中断产生,不知怎么回事
void main(void)
{
TMOD = 0x20; //T1,Mode 2
TCON = 0x00;
SCON = 0xC0; //串口工作方式为3
PCON = 0x00; //设置串口波特率9600,1位停止位,8位数据
TH1 = 0xFD; //设置T1初始值
TL1 = 0xFD; //设置T1初始值
EA = 1; //开中断
ET1 = 1; //打开定时器T1中断允许
TR1 = 1; //T1开始工作
for(;;);
}
void clock_int(void) interrupt 3
{
}