使用定时器0中断控制LED亮0.5秒,灭0.5秒。
#includesbit LED=P2^0; unsigned int time; void timer0init() { TMOD=0x01; ET0=1; EA=1; TR0=1; TH0=(65536-50000)/256; TL0=(65536-50000)%256; } void main() { timer0init(); while(1); } void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; time++; if(time==10) { time=0; LED=~LED; } }



