用按鍵控制發光二極體,按一次亮發光二極體,當全亮後,再按一次按鍵,全滅,求C語言程式

2021-04-11 21:16:14 字數 1022 閱讀 2605

1樓:

^#include

typedef unsigned char byte;

byte code map=;

sbit d1 = p1^0;

sbit d2 = p1^1;

sbit d3 = p1^2;

sbit sw1 = p1^3;

byte bdata bmap;

sbit b0 = bmap^0;

sbit b1 = bmap^1;

sbit b2 = bmap^2;

byte steplight;

byte switchtmp1,switchtmp11;

byte steplight;

void timer0() interrupt 1 using 1}}else

}void main()

}//參考一下,不要照抄,我沒除錯哦

//中斷,開關軟體防抖,查表幾項值得學學, 讀懂了再用,最好是自己能寫一個

2樓:水月無痕

^#include

#define uint unsigned int#define uchar unsigned charsbit key1=p1^3;

sbit key2=p1^4;

sbit key3=p1^5;

sbit d1=p1^0;

sbit d2=p1^1;

sbit d3=p1^2;

void delay(uint z)

void main()

if(key2==0)

if(key3==0)}

3樓:匿名使用者

給你一點思路吧bai,可以設定一個記錄按du鍵按下次數的變數zhi,,假設dao為i,初始值可設為0,當第一回次按下是讓i增加答1,變成1,第二次按下時變為2,第三次按下時變為3,第四次按下時變為0,

然後通過查詢i的值控制埠的輸出,從未是led 發光,這個程式沒太大難度,自己好好想想就ok啦,祝你成功

發光二極體的特點,發光二極體的特性是什麼?

發光二極體有什麼特性?發光二極體的特性是什麼?二極體的特性就是單方向導電性。在電路中,電流只能從二極體的正極流入,負極流出。二極體的正向特性 在電子電路中,將二極體的正極接在高電位端,負極接在低電位端,二極體就會導通,這種連線方式,稱為正向偏置。當加在二極體兩端的正向電壓很小時,二極體仍然不能導通,...

兩個發光二極體串聯,兩個發光二極體串聯

還是這問題,上次不是回答過你了嗎?才二天就忘了?都上千字了也算答得很詳細了吧?不懂也不追問,不過看你這裡問的,感覺好象根本沒看我的回答,無論從原理到實際的計算都教你了,下面是我複製過來的,請遵重我的勞動,仔細看完,不懂再問 led不同於小電珠,首先它是二極體,你應該知道任何二極體都有一個相對固定的導...

怎麼判斷發光二極體極性,發光二極體有無極性,怎麼判斷? 發光二極體正常工作電壓,電流多大?

具有led測量功能的數字萬用表,用此功能可以測量 led的好壞,並判斷其正負極性,如 fluke18b 目前市場上的fluke15b 估計用二極體測量檔即可點亮,並判斷其極性了,因為前兩天發現這個表的二極體檔測量電壓達到3v以上了,老的fluke15b這個電壓只有2v左右 另外很多有10k電阻檔指標...