用按鍵作為輸入,用來控制輸出端LED發光二極體,按下按鍵相應的LED亮一秒,怎樣程式設計

2021-06-18 22:51:54 字數 2446 閱讀 6383

1樓:匿名使用者

我有個程式和程式圖,要嗎?

你有郵箱嗎,我發到你郵箱裡

2樓:匿名使用者

用555晶片來做,每個led連上一個變阻器,調一下就行了

或是用微控制器來做,外接12mhz晶振,延時1秒,每個燈程式設計迴圈1000*1000次就是一秒,程式設計你自己來

3樓:深圳貝德

你可以用個微控制器來做啊!!!把p1埠接個可程式設計器件啊!!!再來根據led想要的時間來個延時程式久好了啊!!!

學校出來太久了!!!!!都快忘了!!

4樓:匿名使用者

這樣專業的問題你懸賞五分,太小氣了!

5樓:匿名使用者

8個按鍵接p1口,8個led接p0口。

org 00h

ajcx:

jnb p1.0, ajcl-1 ;鍵按下,轉移到消抖延時程式jnb p1.1, ajcl-2 ;鍵按下,轉移到消抖延時程式jnb p1.

2, ajcl-3 ;鍵按下,轉移到消抖延時程式jnb p1.3, ajcl-4 ;鍵按下,轉移到消抖延時程式jnb p1.4, ajcl-5 ;鍵按下,轉移到消抖延時程式jnb p1.

5, ajcl-6 ;鍵按下,轉移到消抖延時程式jnb p1.6, ajcl-7 ;鍵按下,轉移到消抖延時程式jnb p1.7, ajcl-8 ;鍵按下,轉移到消抖延時程式jmp ajcx ;無鍵按下,轉按鍵查詢

ajcl-1: ;按鍵處理程式

call xdys ;調轉消抖延時程式

jnb p1.0, $ ;查詢p1.0等待clr p0.0 ;點燃p1.0口led燈call ldys ;調亮燈延時

setb p0.0 ;關掉p1.0口led燈sjmp ajcx ;轉移到按鍵查詢程式

ajcl-2: ;按鍵處理程式

call xdys ;調轉消抖延時程式

jnb p1.1, $ ;查詢p1.1等待clr p0.1 ;點燃p0.1口led燈call ldys ;調亮燈延時

setb p0.1 ;關掉p0.1口led燈sjmp ajcx ;轉移到按鍵查詢程式

ajcl-3: ;按鍵處理程式

call xdys ;調轉消抖延時程式

jnb p1.2, $ ;查詢p1.2等待clr p0.2 ;點燃p0.2口led燈call ldys ;調亮燈延時

setb p0.2 ;關掉p0.2口led燈sjmp ajcx ;轉移到按鍵查詢程式

ajcl-4: ;按鍵處理程式

call xdys ;調轉消抖延時程式

jnb p1.3, $ ;查詢p1.3等待clr p0.3 ;點燃p0.3口led燈call ldys ;調亮燈延時

setb p0.3 ;關掉p0.3口led燈sjmp ajcx ;轉移到按鍵查詢程式

ajcl-5: ;按鍵處理程式

call xdys ;調轉消抖延時程式

jnb p1.4, $ ;查詢p1.4等待clr p0.4 ;點燃p0.4口led燈call ldys ;調亮燈延時

setb p0.4 ;關掉p0.4口led燈sjmp ajcx ;轉移到按鍵查詢程式

ajcl-6: ;按鍵處理程式

call xdys ;調轉消抖延時程式

jnb p1.5, $ ;查詢p1.5等待clr p0.5 ;點燃p0.5口led燈call ldys ;調亮燈延時

setb p0.5 ;關掉p0.5口led燈sjmp ajcx ;轉移到按鍵查詢程式

ajcl-7: ;按鍵處理程式

call xdys ;調轉消抖延時程式

jnb p1.6, $ ;查詢p1.6等待clr p0.6 ;點燃p0.6口led燈call ldys ;調亮燈延時

setb p0.6 ;關掉p0.6口led燈sjmp ajcx ;轉移到按鍵查詢程式

ajcl-8: ;按鍵處理程式

call xdys ;調轉消抖延時程式

jnb p1.7, $ ;查詢p1.7等待clr p0.7 ;點燃p0.7口led燈call ldys ;調亮燈延時

setb p0.7 ;關掉p0.7口led燈sjmp ajcx ;轉移到按鍵查詢程式

ldys: mov r7, #10

l2: mov r6, #202

l1: mov r5, #246

djnz r5, $

djnz r6, l1

djnz r7, l2

retxdys: mov r4, #60

l3: mov r3, #248

djnz r3, $

djnz r4, l3

retend

1.用微控制器控制8個led燈,8個led燈從左到右依次點亮一次,再從右到左依次點亮一次,下面是後面的題,這樣- 10

6樓:做而論道

分成小題,再來提問,你將能較順當的得到答案。

LED 發光二極體)燈箱怎麼製作

如果不是專業人員最好請懂得強電 普通電工 和弱電 無線電 的專業人員配合製作。一 需要電源 電子元件如下 1 220v的普通電源 變壓器 可以利用穩壓二極體代替 電感 可變電阻器 穩壓二極體 xc9103和xc6367兩個系列常用led等。2 首先要記住 led是直流電壓供電。可以將白光led串聯使...

led發光二極體電壓範圍以及工作原理

led 抄lightemittingdiode 發光二極體,是一種固態的 襲半導體器件,它bai可以直接把du電轉化為光。led的 心zhi髒 是一dao個半導體的晶片,晶片的一端附在一個支架上,連線電源的是負極,另一端連線電源的正極,使整個晶片被環氧樹脂封裝起來。半導體晶片由兩部分組成,一部分是p...

想用發光二極體或者led製作小燈需要什麼

裝置倒沒有什麼特別的要求,大部份都是買的半成品組裝,主要是注意18650電池的容量,還有led的引數 這個是最主要的東西 高亮手電一般都是用的大功率1w到3w的燈珠 記住不是外掛的那種,燈珠的亮度決定了你手電的亮度。控制板大部份都是買的現成的,你也可以到市場上去看一下,燈珠的引數 電壓 功率 亮度 ...