|
- #include <reg52.h>
- typedef unsigned char u8;
- sbit LED=P1^0;
- u8 ds=0;
- void Time1_Init()
- {
- TMOD=0x10;
- TH1=(65536-50000)/256;
- TL1=(65526-50000)%256;
- EA=1;
- ET1=1;
- TR1=1;
- }
- void Timer1_Int(void)interrupt 3
- {
- ds++;
- TH1=(65536-50000)/256;
- TL1=(65526-50000)%256;
- }
- void main()
- {
- Time1_Init();
- while(1)
- {
- if(ds<20)
- LED=0;
- if(ds<40)
- LED=1;
- else ds=0;
-
- }
- }
復(fù)制代碼
|
|