導航:首頁 > 編程語言 > 光立方運行程序

光立方運行程序

發布時間:2023-06-07 09:46:19

『壹』 你好,作為一個單片機初學者,對光立方真心看不懂,可不可以詳細點介紹一下光立方怎麼工作的,求程序參考

光立方簡單講就是用單片機控制很多規則排列的LED的亮和滅。

1、先了解單個LED的控制方式,可以是將正極接電源,負極通過一個限流電阻連接至單片機的某個IO口。IO口輸出低電平時,LED就亮,反之,LED滅。

2、若按照單個LED的控制方式,每個LED需要佔用單片機的一個IO口,控制100個LED就需要100個IO口。那麼,有沒有一種方式,可以用較少的IO口,控制較多的LED呢?答案是肯定的,這種方法,就是掃描驅動電路。

3、掃描驅動電路基本原理是利用人眼的視覺停留效應。以2×2掃描驅動電路為例對其工作原理進行簡述,有4LED,分為2行2列,電路如下(圖中省略了限流電阻):

當:

C1=x,C2=x,L1=1,L2=1時,全滅

C1=1,C2=0,L1=0,L2=1時,D11亮

C1=1,C2=0,L1=1,L2=0時,D12亮

C1=0,C2=1,L1=1,L2=1時,全滅

C1=0,C2=1,L1=0,L2=1時,D21亮

C1=0,C2=1,L1=1,L2=0時,D22亮

可見,通過控制C1、C2、L1、L2,可以使D11、D12、D21、D22的任意一個LED的亮滅,也可以使四個LED全滅。

用上述方式輪流點亮D11和D12,一次只亮一個,但是,若將輪換速度加快,每秒之內輪換50次以上,由於人眼的視覺停留效應,視覺效果上就是兩個LED同時亮。

這樣,通過控制C1、C2、L1、L2,可以控制全部LED的亮滅。

上述電路用4個IO口控制4個LED,與直接控制相比,並未節約IO口,但是,若將行和列的數量加大,變為16×16時,共256個LED,控制僅需32個IO口,也就是說,行列數越多,相比越節省IO口。

仔細分析上述控制過程,可以發現,還可以進一步節約IO口的數量。

以16×16的整列為例,若限定16列中,每次只亮一列,就可以用4根IO線加一個4~16解碼器替代。這樣,就變為16+4隻有20個IO口了。而行還是保留16根,因為這樣做,可以一次控制1列中的多個LED同時亮。加快掃描進度。

以上就是光立方的基本原理。熟悉其控制過程後,編寫程序並不難。

『貳』 求個大神幫我寫個光立方程序,4*4*4 51單片機控制 2803 573鎖存器的 符合上面要求就行。幾種變化就好

這個是你硬體設計決定的啊? 上x寶買散件吧

『叄』 51單片機控制的共陽4*4*4光立方的程序

1、P0和P1連接16個LED陰極,一共64個燈。假設每豎著4個接一個管腳。
2、假設P0.3控制一豎排4個燈。先讓除第三層陽極其餘都輸出低電平,除P0.3之外所有陰極輸出高電平。這時除要控制的燈,其他都熄滅了。
3、讓第三層輸出高電平,P0.3輸出低電平。你要控制的燈就量了。

『肆』 444光立方最簡程序 用的51單片機 能亮就行 最好每句程序後面有個注釋

我有一個光立方的程序,

『伍』 已知3*3*3光立方模擬電路怎麼寫程序急急急

就是流水燈咯,依次開延時

閱讀全文

與光立方運行程序相關的資料

熱點內容
彩視製作教程 瀏覽:766
聖墟在哪個App看免費 瀏覽:395
網路哪些不能玩 瀏覽:868
probe315使用教程 瀏覽:646
數字電位器程序 瀏覽:198
c代碼整理 瀏覽:104
網路營銷具有什麼優勢 瀏覽:378
右下角網路連接不顯示寬頻連接 瀏覽:940
ps修改tif文件 瀏覽:580
預防醫學如何轉行做大數據 瀏覽:234
pdf文件變藍 瀏覽:309
怎麼在pdf文件上面用k寶簽名 瀏覽:213
如何知道表格里數據後面有空格 瀏覽:720
gee引擎更新系統找不到指定文件 瀏覽:802
貝殼網的數據刪除了如何找回 瀏覽:509
華為榮耀6x怎麼切換網路 瀏覽:418
手機里的pdf文件在哪放 瀏覽:889
java版貪吃蛇畢業論文 瀏覽:989
微信公共號郵箱 瀏覽:415
圖片寬度代碼 瀏覽:460

友情鏈接