|
- void main(void)
- {
- TMOD=0x01; //使用定時器 T0 的模式 2
- EA=1; //開總中斷
- ET0=1; //定時器 T0 中斷允許
- TR0=1; //定時器 T0 開始運行
- TH0=256-200; //定時器 T0 賦初值,每 200 微妙來 1 次中斷請求
- TL0=256-200;
- speed=2; //默認流水燈流水點亮延時 20ms×3=60ms
- i=0;
- t=1;P1=0x7f; //第一個燈亮
- delay(speed); //調(diào)用延時可調(diào)子程序
- P1=0xbf; //第二個燈亮
- delay(speed);
- P1=0xdf; //第三個燈亮
- delay(speed);
- P1=0xef; //第四個燈亮
- delay(speed);
- P1=0xf7; //第五個燈亮
- delay(speed);
- P1=0xfb; //第六個燈亮
- delay(speed);
- P1=0xfd; //第七個燈亮
- delay(speed);
- P1=0xfe; //第八個燈亮
- delay(speed);
- P1=0xff;
- while(1);
- }
復(fù)制代碼
|
|