#include <reg52.h> sbit D1=P1^0; unsigned char tt; void main() { D1=1; tt=0; EA=1; ET0=1; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1;
if(tt==20) D1=!D1; while(1);
}
void time0() interrupt 1 {
TH0=(65536-50000)/256; TL0=(65536-50000)%256;
tt++; }
这个程序错在什么地方了呢 ,是不是用定时器 就不能直接给 LED 赋值了呢 ?? |