久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4546|回復(fù): 13
收起左側(cè)

36個LED不同單片機(jī)IO口的驅(qū)動問題,想了一天了求指導(dǎo)

[復(fù)制鏈接]
ID:466499 發(fā)表于 2019-1-11 15:44 來自手機(jī) | 顯示全部樓層 |閱讀模式
本人單片機(jī)小白,只會用玩同一個IO口4*4的矩陣。在一個IO口上可以用十六進(jìn)制設(shè)置4個引腳高,4個引腳低,P1=0xF0;  12*3的36個燈怎么驅(qū)動,想了一天了跪求大佬
IMG_20190111_112752.jpg
回復(fù)

使用道具 舉報

ID:435470 發(fā)表于 2019-1-11 16:05 | 顯示全部樓層
P1=0xF0是全亮啊,你這36個LED也是要全亮和全滅嗎?

全亮:P1&=0xf8;P2=0xff;P0|=0xff;
全滅:P1|=0xff;P2=0xff;P0|=0xff;

好久沒搞51了,都不敢肯定對不對。。。
回復(fù)

使用道具 舉報

ID:94031 發(fā)表于 2019-1-11 16:35 | 顯示全部樓層
要L1頭一個燈亮,p10低,p11與p12高,p20高,p21-p27以及p00-p03全低。
要L1第二個燈亮,p10低,p11與p12高,p21高,p20-p27以及p00-p03全低。



要L2頭一個燈亮,p11低,p10與p12高,p20高,p21-p27以及p00-p03全低。



以此類推。
回復(fù)

使用道具 舉報

ID:212177 發(fā)表于 2019-1-11 16:49 | 顯示全部樓層
相信P0和P2的數(shù)據(jù)你都會了,P1你可以這樣:P1=10000000B 表示第一行,P1=01000000B表示第二行,P1=00100000B表示第三行
回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2019-1-11 16:49 | 顯示全部樓層
如法炮制:6高6低。
回復(fù)

使用道具 舉報

ID:212177 發(fā)表于 2019-1-11 16:51 | 顯示全部樓層
相信P0,P2的數(shù)據(jù)你都會了,P1可以這樣表示:第一行P1=10000000B,第二行P1=01000000B,第三行P1=00100000B
回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2019-1-11 16:59 | 顯示全部樓層
如果必須用8個IO來做可以這樣:4*3*3。
3*3用6個IO可以做成9個驅(qū)動,這樣的驅(qū)動做4組,這4四組用剩下的兩IO做選通,剛好可以有4個狀態(tài)的選通。不過,3*3之后,如何再被選通要下功夫了。需要增加其它器件,得不償失。
所以幾乎無人采用這種方式,但作為學(xué)習(xí),你可以按照這個思路試試。
大多會采用6*6的方案。即用12個IO口。
回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2019-1-11 17:01 | 顯示全部樓層
其實,這是個數(shù)學(xué)分解質(zhì)因素的問題。
回復(fù)

使用道具 舉報

ID:330301 發(fā)表于 2019-1-11 17:03 | 顯示全部樓層
可以考慮采用掃描方式控制,只要掃頻大于20Hz,人眼基本就分辨不出來。
回復(fù)

使用道具 舉報

ID:213173 發(fā)表于 2019-1-11 17:59 | 顯示全部樓層
本帖最后由 wulin 于 2019-1-12 08:00 編輯

最簡單的方法就像操作數(shù)碼管一樣,設(shè)置unsigned int 數(shù)組控制行,設(shè)置unsigned char 數(shù)組控制列,把不同組的端口組合成一個unsigned int變量來操作。參看我以前的回壇友的帖子:“異組端口組成矩陣鍵盤的讀寫操作方法”。也可以按點(diǎn)陣LED方法驅(qū)動。
回復(fù)

使用道具 舉報

ID:432823 發(fā)表于 2019-1-12 13:39 | 顯示全部樓層
根據(jù)你的電路用動態(tài)掃描方式,列提供數(shù)據(jù),行掃描,頻率在50*12Hz,每次單片機(jī)一個引腳上只有一個LED點(diǎn)亮,關(guān)鍵程序的寫好,單片機(jī)引腳能承受電流的20MA,要加限流電阻。
回復(fù)

使用道具 舉報

ID:466499 發(fā)表于 2019-1-14 22:22 來自手機(jī) | 顯示全部樓層
wulin 發(fā)表于 2019-1-11 17:59
最簡單的方法就像操作數(shù)碼管一樣,設(shè)置unsigned int 數(shù)組控制行,設(shè)置unsigned char 數(shù)組控制列,把不同組 ...

大佬牛逼,這么多方法,我還是覺得這種比較易實現(xiàn)多種功能組合
回復(fù)

使用道具 舉報

ID:149389 發(fā)表于 2019-1-18 15:36 | 顯示全部樓層
動態(tài)掃描,Proteus仿真。
7777gif.gif


回復(fù)

使用道具 舉報

ID:466753 發(fā)表于 2019-1-19 15:45 | 顯示全部樓層
兩個P0總共可以驅(qū)動8*8=64個燈,方式原理與4*4一般
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产中的精品av涩差av | 亚洲国产精品99久久久久久久久 | 99精品一区二区三区 | 四虎影院免费在线播放 | 少妇久久久久 | 日韩精品一区二区三区视频播放 | 日本电影网站 | 国产综合欧美 | 正在播放一区二区 | 国产激情在线 | 天堂一区二区三区 | 精品成人| 黄色一级电影在线观看 | 国产精品99久久久久久动医院 | 一区二区三区欧美在线 | 亚洲97| 成人一区av | 久久久成人免费视频 | 另类专区亚洲 | 综合二区 | 亚洲不卡在线观看 | 久久精品免费 | 欧美一区二区三区久久精品 | 亚洲天堂av在线 | 日韩91在线| 亚洲伊人精品酒店 | 成人黄色av网址 | 日韩精品免费视频 | 中文字幕亚洲视频 | 一级毛片免费完整视频 | 中文字幕av亚洲精品一部二部 | 黄一区二区三区 | 这里有精品 | 国产精品免费在线 | 国内久久| 欧美区日韩区 | 免费一二区 | 欧美一区二区综合 | 欧美一区精品 | 99国产精品99久久久久久 | 免费国产黄网站在线观看视频 |