導航:首頁 > 操作系統 > 51單片機點陣

51單片機點陣

發布時間:2022-02-09 01:01:17

① 51單片機開發板led點陣程序

你的程序沒有問題的,估計是,你的程序與你的開發板上74HC595的引腳不符吧。下圖是根據你的程序畫的模擬圖,程序沒有變,只是把顯示的圖形數據變了一下,顯示出菱形。

u8 code anled[]=

{

/*-- 調入了一幅圖像:這是您新建的圖像 --*/

/*-- 寬度x高度=8x8 --*/

0x10,0x38,0x7C,0xFE,0x7C,0x38,0x10,0x00

};

② 51單片機能控制多大的點陣

1、若點陣帶驅動器,控制點陣的大小(像素的多少)可以是任意值。
2、若點陣直接驅動,可以採用串列轉並行晶元擴展IO口,點陣大小同樣不受限制,
3、不論哪種情況,受限制的是點陣更新速度與點陣數量的乘積值。因為這個參數決定單片機在單位之間之內需要傳遞的數據量。
4、以1024*768單色點陣為例,每副畫面有768*1024點,需要96kByte的數據。
若採用串列轉並行處理,按照256kbps的波特率,每秒可傳輸32kByte數據。這樣,更新一次屏幕需要3秒。

③ 51單片機5×7的點陣怎麼顯示a

在proteus中才有5×7的點陣,你這是畫模擬圖嗎?

8×8的點陣顯示字元的方法會不會,就是按行掃描顯示的方法,這5×7的點陣顯示的方法是一樣的,應該是顯示大字字母A吧,需要先計算出字母A的點陣數據,即字模然後按行掃描就行了。

是下圖這樣的5×7的點陣吧?

④ 51單片機為什麼能直接驅動點陣

51單片機低電平通過倒灌電流點亮一個LED燈沒多大問題。點陣屏的話還是移位鎖存器。1是驅動電流,2單片機也沒那麼多口線。

⑤ 51單片機如何在保證點陣圖案的情況下實現其它變化

用中斷寫其他變化,寫其他不要操作到控制點陣的io口

⑥ 51單片機點陣顯示一個漢字

8x8的點陣太小,很難正常顯示一個漢字,通常,會使用4個8x8的點陣即16x16的點陣來顯示一個漢字。

單片機在通過點陣顯示漢字的時候,需要用到如下技術手段:

1、漢字取模

漢字取模,即把漢字對應16x16點陣的圖形用16進制數來描述,形成可以用於驅動顯示的數據。

例如下圖,的漢字「中」

該字的16x16點陣圖形中,每行有16個像素,可以編碼為2個位元組,每8個像素,對應一個位元組的高低位,則該字編碼的前2個位元組為0x01,0x80……,如此,可用32個位元組描述漢字的點陣圖形。

關於漢字取模有很多開源的軟體,你可以搜索下載並使用,將你的程序中所需要使用的漢字,全部處理成字模,再定義到程序中即可。(也可以使用漢字字型檔晶元,這里就不討論了)

2、掃描顯示

通常,驅動點陣設備時,為了節約單片機的管腳資源,會使用鎖存器一類的期間,即鎖存器輸出端與點陣連接,而輸入段由單片機控制,採用行、場掃描或分塊行、場掃描的方式驅動,具體你可以搜尋相關資料。

⑦ 51單片機8×8led點陣逐個點亮的c語言程序

這個點陣就是逐個移動點亮顯示的,不知你要實現什麼效果

⑧ 求51單片機控制的16*16點陣代碼

{ k=15; for(row=0;row<16;row++) //顯示16*16屏幕一次 { yfs(); //選通顯示列 //行選線,P3 低四位 fs (~*(zz+FontNum*32+(i+

⑨ 51單片機關於led點陣的幾個問題。。。

電視的刷新頻率是50HZ 也是就是20ms 也就是說刷新比這個慢的話可能會看出閃爍 但是如果更快的話是肯定不會看出閃爍的 所以嘛選那個 16ms 了 至於是每列 還是每行嗎 沒多大的意義 行列可以換的嗎 你轉個90度不是就 是行變列 列變行了嗎 應該是這樣的吧 跟數碼管一個叫法(我是這樣叫的) 段選和位選 數據端接段碼 並行 輸入 而那個位選就是選擇哪一個數碼管 或者說是那一列 或者是那一行 的LED可以亮 當然了 一般情況 下會是列是數據 行是位選 位選 段選 位選 段選 也就是說動態掃描的話 單位時間 是只有一行的燈會亮 然後是下一行 再下一行 ~~~ 那麼就可以看出是 每行之間的刷新時間要快到人肉眼分辨不出的程度 了 可以看出來選 那個16/m 了
1對 16 是 74154了 這個有 我也是在網路上得到的 應該叫1對16數據分配器 原理圖是1對4 的
http://ke..com/image/207ea60e94762fa537d1227a
就是對一位 D的數據 通過選擇地址 A*A* 輸出在對應地址的觸發器上了 那一對16 就是 一位D數據 4位地址 16個對應觸發器了
用途嗎一樓 說的很好了 大概就這些 選什麼那 自己看了

說的很羅嗦了 已不知道你會不會看懂 這個東西 重基礎 有 尋找資料的能力這些個不值得到網上來問 可以從資料上找到答案的

⑩ 關於51單片機點陣心形顯示問題

首先你要搞清楚點陣顯示原理。
8*8點陣要顯示一個畫面,通常採用掃描的形式。點陣內部發光陣列每一行的陰極連在一起,引出一條共陰線;每一縱向陽極連在一起,引出一條共陽線。這樣8*8點陣就共有8條共陰線和8條共陽線。具體請參考點陣內部結構示意圖!
掃描的過程:例如將共陽線作為掃描線,即每次給其中一條陽線供電,其它陽線斷電。這樣,在該條陽線上的LED點亮與否就取決於8條陰線的電平高低了。快速地掃描陽線,並且每掃描一條就給陰線變化相應的電平,就實現了一組圖像的顯示。
在你給的程序中,很明顯的 tabP2是用來形成掃描輸出的。你自己分析一下這些值每次是不是只發生了0這個值的移位。這是採用查表法來得到掃描功能的,每次讓IO口(一組)輸出這表中的一個值,最終就形成了掃描動作。至於tabP0就是對應於每一個掃描線輸出的心形數據表了。每次掃描IO輸出 tabP2的一個值,對應數據IO輸出tabP0的一個值。
至於你說的「還有8X8點陣圖中介面P23,P25,LP04,LP06,其中的LP04,LP06是不是指單片機的P04和P06介面啊?」我個人認為你應該自己有能力對這等電路進行分析了,不要一味只是單純復制製作。只有自己嘗試了解,以後才能做出更具特色的東西而不會僅僅停留在心形顯示。

閱讀全文

與51單片機點陣相關的資料

熱點內容
裘錫圭pdf 瀏覽:720
android模擬器調試 瀏覽:129
sap命令大全 瀏覽:290
mysql導出數據命令 瀏覽:949
文件夾隱藏了出不來 瀏覽:562
電信網上大學源碼 瀏覽:204
rr輪轉調度演算法 瀏覽:253
我的世界無法登入伺服器怎麼辦 瀏覽:148
文件加密授權特定隱藏訪問控制 瀏覽:801
程序員劍靈官網 瀏覽:516
php調用static方法 瀏覽:934
天正命令版 瀏覽:86
聚合支付加密幣 瀏覽:313
蜜源app是什麼時候創立的 瀏覽:706
計算機專業學51單片機 瀏覽:211
程序員不接受反駁 瀏覽:299
微軟自帶的壓縮軟體 瀏覽:289
中國玩家在日本伺服器做什麼 瀏覽:51
12864和單片機 瀏覽:899
25匹空調壓縮機 瀏覽:649