微控制器點陣流動顯示原理,微控制器點陣顯示問題

時間 2022-03-14 01:05:08

1樓:做而論道

先顯示出一幅完整的靜態畫面,約200ms;

再顯示出一幅完整的靜態畫面,約200ms;

再顯示出一幅完整的靜態畫面,約200ms;

再顯示出一幅完整的靜態畫面,約200ms;

再顯示出一幅完整的靜態畫面,約200ms;

……各個靜態畫面,稍有不同,看起來,就是畫面動起來了。

靜態畫面存留的時間越短,動作就越快。

2樓:匿名使用者

一行一行的刷陣列裡的字碼,然後沒刷完一次顯示的內容就把陣列裡的字碼的每個行的16進製制數左右移乙個位,然後再顯示。。。。。一直這樣就實現了滾動顯示

3樓:匿名使用者

簡單的說,如果是左右滾動,那麼要顯示的內容就逐列輸出逐列移動,如果是上下滾動,那麼要顯示的內容就逐行輸出逐行移動,移動的速率以滿足視覺要求為準。具體的程式設計演算法,仁者見仁智者見智,沒有固定格式。8位的微控制器,每次最多只能輸出8位資料。

如果點陣是8*8且內容單一的事情好辦,超過這個範圍且顯示內容又多的,程式相對複雜。一般先從程式儲存區規劃出乙個區域,用於建立字型檔或相簿,資料從庫中分片讀入資料儲存區,之後按滾動序從微控制器的i/o輸出。

4樓:

這樣顯示的顯示屏(led或lcd)須要是縱向控制的。比如每一行的同一列是同乙個位元組控制。顯示快取中的第一位元組是第一列的控制字,第二位元組是第二列..........

,顯示掃瞄時,第一次掃瞄從第一位元組開始寫第一列,第二次從第二位元組開始寫第一列.......,這樣就形成了滾動。

一般8位微控制器乙個位元組(一列)只能寫8行(術語稱一頁)。

沒有具體設計過的人,不容易理解上面的內容。

哪位高手能給我解釋解釋微控制器點陣掃瞄原理不謝謝

5樓:匿名使用者

談led點陣的掃瞄原理,只要一看led點陣的原理圖就一目了然了,如下圖:

圖中,a--h可以看做行,1--7看做列;假如我們給點陣送人乙個列資料0x80(1000 0000),並且同時送人乙個行資料0x7f(0111 1111),此時我們就點亮了這個點陣左上角的那顆led發光管,如果我們不停的行資料:0111 1111;1011 1111;1101 1111;1110 1111;1111 0111;1111 1011;1111 1101;1111 1110,這8個資料周而復始的送人點陣就是行掃瞄的過程,這個過程一般採用74hc138等解碼器來完成,而在對應的行資料送人的同時也送人1--7的列資料,例如:

行=0111 1111,列=1000 0000行=1011 1111,列=0100 0000行=1101 1111,列=1010 0000行=1110 1111,列=1001 0000行=1111 0111,列=1000 1000行=1111 1011,列=1000 0100行=1111 1101,列=1000 0010行=1111 1110,列=1000 0001此時程式迴圈執行的結果會在點陣屏上顯示左上至右下的對角斜線。

仔細想想應該不難理解。

for(i=0;i<8;i++)或for(i=0;i<16;i++)或for(i=0;i<32;i++)這就是對於8行、16行、32行點陣的掃瞄演算法。

微控制器點陣顯示問題 5

微控制器 led點陣屏

做而論道 乙個漢字,常見的是16 16的點陣,共256個發光點。這些點,並不是同時發光的。如果每一瞬間,只有一行發光,那就需要把整個的漢字 橫向取模 送到顯示屏 如果每一瞬間,只有一列發光,那就需要把整個的漢字 縱向取模 送到顯示屏。 這個很簡單,但說起來有點麻煩,led點陣它是行列共用的,有兩種方...

微控制器問題,微控制器問題 25

船長 12mhz 12 1s 1ms 1000065536 10000 55536 d8f0mov tmod,01h t0工作方式1mov tl0,0f0h t0初值mov th0,0d8 h t0初值setb tr0 啟動t0 setb et0 允許t0中斷 setb ea 開總中斷 龍宇防盜監控...

微控制器鍵盤顯示用鍵來顯示任意數,微控制器鍵盤顯示 用四個鍵來顯示任意五個數

要是只有四個按鍵,每個按鍵本身就不能直接代表乙個數字了,不夠用。可以用乙個鍵作為數值 遞增 鍵,乙個鍵作為數值 遞減 鍵,用乙個鍵作為 確認 用乙個鍵作為 修改 這樣四個鍵全用上了。微控制器上電後,led要顯示為0,此時只有 修改 鍵可用,若將其按下,遞增 鍵 遞減 鍵 確認 鍵就都可用了。每按 遞...