亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4060|回復(fù): 18
打印 上一主題 下一主題
收起左側(cè)

查理復(fù)用控制十二個(gè)燈

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
四個(gè)引腳控制十二個(gè)燈,每次亮四顆燈(1234、2345、3456……)程序和思路怎么實(shí)現(xiàn)....
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1131666 發(fā)表于 2024-9-9 16:25 | 只看該作者
跑馬燈每次亮四顆,大神們應(yīng)該怎么實(shí)現(xiàn)
回復(fù)

使用道具 舉報(bào)

板凳
ID:1131074 發(fā)表于 2024-9-10 11:52 | 只看該作者
一個(gè)燈一個(gè)燈亮,分12次。
回復(fù)

使用道具 舉報(bào)

地板
ID:404160 發(fā)表于 2024-9-10 14:30 | 只看該作者
硬件部分:
假設(shè)4個(gè)控制引腳分別連接到單片機(jī)的P0.0~P0.3。
12個(gè)燈分別連接到外部電路,通過控制引腳的高低電平來點(diǎn)亮或熄滅。
軟件部分:
循環(huán)控制: 采用循環(huán)語句實(shí)現(xiàn)燈的順序點(diǎn)亮。
數(shù)據(jù)表示: 使用一個(gè)12位的二進(jìn)制數(shù)來表示12個(gè)燈的狀態(tài),每一位對(duì)應(yīng)一個(gè)燈。
移位操作: 通過移位操作來實(shí)現(xiàn)燈的順序變化。
輸出控制: 將表示燈狀態(tài)的二進(jìn)制數(shù)輸出到P0口。
C51代碼實(shí)現(xiàn)
C
#include <reg51.h>

unsigned char led_data[] = {0x0F, 0x3C, 0x78, 0xF0, 0xC3, 0x8F};  // 存儲(chǔ)燈的順序狀態(tài)

void delay(unsigned int t) {
    while(t--);
}

void main() {
    unsigned char i;

    while(1) {
        for(i = 0; i < 6; i++) {
            P0 = led_data[i];  // 輸出到P0口
            delay(5000);     // 延時(shí)500ms
        }
    }
}
請(qǐng)謹(jǐn)慎使用代碼。
代碼解釋
led_data數(shù)組:
存儲(chǔ)了6種燈的點(diǎn)亮狀態(tài),每種狀態(tài)對(duì)應(yīng)4個(gè)燈亮。
比如0x0F表示二進(jìn)制的1111,即前4個(gè)燈亮。
delay函數(shù):
用于產(chǎn)生延時(shí),控制燈亮的時(shí)長。
main函數(shù):
無限循環(huán),不斷重復(fù)點(diǎn)亮燈的順序。
外層循環(huán)遍歷led_data數(shù)組,每次取出一個(gè)狀態(tài)。
內(nèi)層循環(huán)產(chǎn)生延時(shí),控制每個(gè)狀態(tài)的保持時(shí)間。
回復(fù)

使用道具 舉報(bào)

5#
ID:78835 發(fā)表于 2024-9-10 14:34 | 只看該作者
定時(shí)掃描就好了
回復(fù)

使用道具 舉報(bào)

6#
ID:192020 發(fā)表于 2024-9-10 15:14 | 只看該作者
看圖就懂了,就是反復(fù)配高阻態(tài)和高低電平,最容易理解就是搞12個(gè)判斷來亮燈。首先需要單片機(jī)支持IO高阻態(tài)

Snipaste_2024-09-10_15-05-46.png (93.97 KB, 下載次數(shù): 9)

Snipaste_2024-09-10_15-05-46.png

評(píng)分

參與人數(shù) 1黑幣 +15 收起 理由
1109 + 15

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

7#
ID:592807 發(fā)表于 2024-9-10 16:02 | 只看該作者
如果我是你,我會(huì)直接用74HC595  138 之類的IC
回復(fù)

使用道具 舉報(bào)

8#
ID:344848 發(fā)表于 2024-9-10 16:04 | 只看該作者
只需使用三個(gè)引腳即可,為何使用四個(gè)引腳?使用本站銷售的實(shí)驗(yàn)板即可實(shí)現(xiàn),并含有所需的程序!
回復(fù)

使用道具 舉報(bào)

9#
ID:807651 發(fā)表于 2024-9-10 16:11 | 只看該作者
和掃描矩陣按鍵一樣?3 SEG和 1 CON  分時(shí)間開關(guān)3組?
回復(fù)

使用道具 舉報(bào)

10#
ID:195666 發(fā)表于 2024-9-10 18:40 | 只看該作者
還有一個(gè)思路:用WS2812燈珠或燈帶
回復(fù)

使用道具 舉報(bào)

11#
ID:67199 發(fā)表于 2024-9-10 20:51 | 只看該作者
發(fā)表于 2024-9-10 15:14
看圖就懂了,就是反復(fù)配高阻態(tài)和高低電平,最容易理解就是搞12個(gè)判斷來亮燈。首先需要單片機(jī)支持IO高阻態(tài)

正解!四口復(fù)用,逐點(diǎn)掃描。端口用得少,編程麻煩點(diǎn)。
回復(fù)

使用道具 舉報(bào)

12#
ID:1034262 發(fā)表于 2024-9-11 12:04 | 只看該作者
驅(qū)動(dòng)原理(共陰):
任意一個(gè)IO輸出低(COM),另外3個(gè)IO顯示的輸出高,不顯示的高阻,驅(qū)動(dòng)3個(gè)燈。
同理,一共12個(gè)燈。
移動(dòng)電源、無線話筒、小家電等等用的數(shù)碼管好多都是這樣的,比如9腳的可以驅(qū)動(dòng)9個(gè)數(shù)碼管或72個(gè)LED。
N個(gè)IO可以驅(qū)動(dòng)N*(N-1)個(gè)LED。
回復(fù)

使用道具 舉報(bào)

13#
ID:712493 發(fā)表于 2024-9-11 16:30 | 只看該作者
黃youhui 發(fā)表于 2024-9-10 16:02
如果我是你,我會(huì)直接用74HC595  138 之類的IC

確實(shí),搞一次生不如死
回復(fù)

使用道具 舉報(bào)

14#
ID:466505 發(fā)表于 2024-9-12 09:28 | 只看該作者

單片機(jī)要能設(shè)IO為高阻,如陣列所示,控制要亮燈的LED兩端的IO,其它的IO設(shè)為高阻,然后依次掃描就可以了
回復(fù)

使用道具 舉報(bào)

15#
ID:57657 發(fā)表于 2024-9-12 15:29 | 只看該作者
黃youhui 發(fā)表于 2024-9-10 16:02
如果我是你,我會(huì)直接用74HC595  138 之類的IC

這幾個(gè)型號(hào)不能直接驅(qū)動(dòng),還要加74HC125或74HC126
回復(fù)

使用道具 舉報(bào)

16#
ID:624769 發(fā)表于 2024-9-13 17:56 | 只看該作者
qq475878026 發(fā)表于 2024-9-10 15:14
看圖就懂了,就是反復(fù)配高阻態(tài)和高低電平,最容易理解就是搞12個(gè)判斷來亮燈。首先需要單片機(jī)支持IO高阻態(tài)

你這是偷懶的接法, 你這樣接, 只能一次點(diǎn)一個(gè)燈, 12次點(diǎn)燈完成一個(gè)循環(huán),不然會(huì)亮度不一致,
但是,如果把電阻都接在 LED正極,或者都接在 LED負(fù)極,就能1次點(diǎn)三個(gè)燈,4次點(diǎn)燈完成一個(gè)循環(huán)。
回復(fù)

使用道具 舉報(bào)

17#
ID:192020 發(fā)表于 2024-9-14 16:17 | 只看該作者
188610329 發(fā)表于 2024-9-13 17:56
你這是偷懶的接法, 你這樣接, 只能一次點(diǎn)一個(gè)燈, 12次點(diǎn)燈完成一個(gè)循環(huán),不然會(huì)亮度不一致,
但是,如果 ...

假如三個(gè)LED同時(shí)亮功率也是個(gè)問題吧?還得加驅(qū)動(dòng)電路?
回復(fù)

使用道具 舉報(bào)

18#
ID:101869 發(fā)表于 2024-9-14 18:38 來自觸屏版 | 只看該作者
基本思路,把每個(gè)燈點(diǎn)亮熄滅做成函數(shù),然后放在1毫秒定時(shí)器中
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表