8051 單鍵on off |
|
rja123
一般會員 發表:7 回覆:3 積分:2 註冊:2005-03-29 發送簡訊給我 |
[code c#] #include int i =0; J=0; dly; main() { P1 =0xFF; //關閉所有燈 { while (P3_0==0) { dly = 100; while(dly>0) dly--; //防止機械彈跳 i=1; P1_0 = 0X01; else while(P3_0==0);//按著不放 ,空轉 i=0; } //============== { if(J==0) while(P3_1==0);//按著不放 ,空轉 P3_1 = 1; } { dly = 100; while(dly>0) dly--; //防止機械彈跳 P3_1 = 1; P1_1 = 0X00; } //===================== } } [/code]小弟初學8051 雖然這只是簡單的動作,不知道各位大大有什麼好的主意?? 動作: 按一次P3.0單鍵 ON→OFF時,負源觸發,P1.0【on燈】,在按一次P3.0單鍵 ON→OFF時,負源觸發,P1.0【OFF燈】 P3.1動作同上。 程式是OK的,但覺得不是很理想。 晶片AT89S51 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |