| 
 
| 我是个刚学51的小菜,最近学了定时器中断,我写了个程序,目的是运行后,不断得在串口接收到数据56。但我调试的时候,愣是没有出现结果,请各位大大给提点下,帮忙找找错哈,谢谢。程序如下 
 
 
 #include<reg51.h>
 #define uint  unsigned int
 void time0_isr() interrupt 2
 {
 uint t_count=0;
 SBUF=0x56;
 t_count++;
 }
 
 void main(void)
 {
 TMOD="0X22";//用T1作波特率发生器,工作模式2,T0作定时器,模式2
 TH1=0XFD;
 TL1=0XFD;  //波特率 11.0592MHZ晶振 9600bps
 TH0=0XED;
 TL0=0XED;
 EA=1;       //开CPU中断
 ET0=1;  //开T0中断
 TR1=1;  //启动定时器
 TR0=1;  //启动定时器1
 
 while(1);
 
 }
 
 
 | 
 |