|
本帖最后由 w3158 于 2016-8-6 15:58 編輯
請(qǐng)幫忙加一個(gè)定時(shí)器功能進(jìn)程序,就是單片機(jī)程序里定時(shí)器設(shè)好一個(gè)時(shí)間后(比如1個(gè)小時(shí)或1000個(gè)小時(shí))單片機(jī)程序就不能正常用了,如到期之前斷過電就從新計(jì)時(shí),一旦到期鎖定后再斷電也不能正常用只能從新輸入一次之前的程序。可以的話請(qǐng)幫忙加進(jìn)下面的程序里。 #include<reg52.h> sbit k1 =P3^4; //按鍵 sbit led1 =P1^0; //燈1 sbit led2 =P1^1; //燈2 sbit led3 =P1^2; //燈3 unsigned char n=0; void delay(unsigned int t) //延時(shí)子程序 { while(t--); } //延時(shí)子程序 void main(void) //主程序 { while(1) //掃描按鍵 { if(k1==0) //按鍵按下 { if(n==0) { led1 = 0; //燈1亮 delay(60000); //延時(shí) led2 = 0; //燈2亮 delay(60000); //延時(shí) led1 = 1; //燈1滅 n=1; } } if(k1==1) //按鍵彈起 { if(n==1) { led2 = 1; //燈2滅 led3 = 0; //燈3亮 delay(60000); //延時(shí) led3 = 1; //燈3滅 n=0; } } } } |
|
|