利用定时器T0工作方式1,完成8路流水等程序设计,流水灯间隔时间为0.5s。 #include
// 预处理命令 void main() { unsigned int i,j,value,dec; ;//设置工作方式 TH0=0X3C; TL0=0XB0; ;//启动T0 do{ value=254; dec=1; for(i=0;i<8;i++){ P1=value;// 点亮 LED for(j=0;j<10;j++)// 循环 10 次,每次定时 50ms, 总共 0.5s { ;//等待T0计数溢出 TH0=0X3C; TL0=0XB0; ;//溢出标志为 } value=value-dec; dec=dec*2; } }while(1); }