12864帶字型檔顯示的各種程式的總結

2021-07-28 04:58:24 字數 1396 閱讀 4914

1.        

2.      熟悉12864,我寫了四個程式,

a)        第乙個:滿屏漢字顯示

b)       第二個:自定義字元顯示

c)       第三個:顯示,視屏顯示(多幅之間延時顯示)

d)       第四個:滾屏顯示

4.      詳細12864解釋,只要標號1那幅圖,就可以解釋了。具體的給大家乙個鏈結,大家可以看看,具體的我就不講了。

5.      我再寫幾個注意點:

a)        寫全屏漢字程式的時候,比如寫命令和寫資料要延時,如果我們採用讀取busy值,就可以不用延時,延時和讀取busy標誌位的作用一樣。\

b)       cgram,字元發生ram。可用於使用者自定義4個16×16字元,每個字元占用32個位元組。(屬於基本指令)

i.             cgram 自定義顯示字元對應位址及編碼

位址        顯示編碼

0x40            0x0000

0x50            0x0002

0x60            0x0004

0x70            0x0006

cgram的位址是從0x40開始的,0x40+16= 0x50;以後的位址就是加16得到的。

ii.             顯示cgram的時候,先給位址上寫自己定義的字元,然後傳輸編碼值,顯示自己定義的字元。

iii.             writecmd12864(0x40);//設定cgram的位址。writecmd12864(0x30);//基本指令

ii.             先寫y位址,再寫x位址,再寫資料。

iii.             視屏,就是幾張資料的延時顯示而已,將資料存在flash中,多的話,ram可能不夠存。

d)       滾屏顯示,屬於擴充套件指令。

i.             網上有人說,帶字型檔的12864顯示屏不能做滾屏顯示,我不知道,這個人是咋思考的,我用的顯示屏就是12864帶字型檔的顯示屏,而已我已成功做了滾屏,顯示。

ii.             網上還有人說,帶字型檔的12864顯示屏可以做滾屏顯示,但是只能滾兩頁,這種說話可以認為是對的,因為用指令滾屏的位址確實只有兩頁的位址。80到bf。但是也可以認為是錯的,位址是2頁的位址,難道我們就不能變通了嗎?通過寫軟體,我們可以顯示很多頁,如果硬體可以儲存下,軟體就可以通過滾屏全部顯示。

iii.             發個鏈結,讓大家看一下,我滾屏顯示的效果。

iv.             再給大家發乙個鏈結,是我做的按鍵選擇選單。大家可以看看效果。

v.      

12864無字型檔液晶顯示(一)

這篇文章主要來寫一下12864液晶顯示的程式,至於一些暫存器的設定,和12864液晶的資料介紹,大家可以參考附件中的12864液晶的datesheet。我在這裡不做詳細介紹了.我在這裡直接貼出程式,程式注釋比較清楚,相信大家對照dateshee可以看明白。程式功能 無字型檔12864液晶的顯示 編譯...

一 LCD12864 帶字型檔的 使用教程

一 lcd12864簡介 lcd12864液晶顯示,也就是螢幕上總共有128 64 個點,每個點就只有兩種狀態亮和不亮 我這裡使用的就是帶字型檔的,直接可以顯示中文,不需要自己去編碼,傳送資料使用8位並行模式。我這裡不介紹怎麼顯示,不介紹指令,知識快速入門得到顯示結果 二 引腳介紹 1.一共有20個...

12864字型檔的使用

帶字型檔的12864還是經常用到,下面是我的一些小小的收穫和記錄。1,我現在使用的12864的顯示座標和字型檔的定義如下 四行漢字的初始座標依次是 80h,90h,88h,98h 字元和漢字都是按照一定的編碼規則進行編碼儲存的,字元編碼為02h 7fh,共126個字元。這126個字元於編碼一一對應,...