標(biāo)題:
128*64液晶的硬件編程
[打印本頁]
作者:
liuyang
時(shí)間:
2011-11-20 01:22
標(biāo)題:
128*64液晶的硬件編程
從昨天到現(xiàn)在花了2天時(shí)間才寫出測試代碼. 把這幾天學(xué)到的技術(shù)分享給正在學(xué)習(xí)硬件編程的人.
這種型號的液晶是分2個(gè)屏來顯示的,每個(gè)屏為64*64 .每個(gè)屏分8頁,每頁 8*64 個(gè)字節(jié)即8行64列.正好一行8位為一個(gè)字節(jié).
字符的點(diǎn)陣是16*8個(gè)點(diǎn)陣,中文一個(gè)字是32*8個(gè)點(diǎn)陣.算下這種型號支持8行*8個(gè)字符 4行*8個(gè)中文字. 至于說這些是必須要了解的,因?yàn)榫幊讨袝?huì)體現(xiàn)出來的.
硬件編程第一步是把芯片資料看透, 該型號液晶的支持3中方式顯示,字符顯示,中文顯示,自定義圖象顯示. 我用的是自定義圖象顯示. 用到的腳有 D/I 數(shù)據(jù)/指令輸入 E 脈沖信號 WR讀寫 /RST 復(fù)位信號 這幾個(gè)是關(guān)鍵的針腳 .
具體的指令和顯示內(nèi)存地址什么的還是看文擋,我寫太麻煩了,也寫得亂.
具體編程的流程 是 初始化液晶 ->開液晶顯示 ->設(shè)置坐標(biāo)原點(diǎn) ->接下來就是寫入點(diǎn)陣數(shù)據(jù).
算了,正好學(xué)這個(gè)的人找到要代碼或者有什么問題直接M我,這個(gè)還相當(dāng)?shù)穆闊?我估計(jì)要一個(gè)半小時(shí)還寫不完這篇文章.,所以不寫了./
說實(shí)在的硬件編程真得很累人,因?yàn)橹苯涌刂朴布?所以很多細(xì)節(jié)都必須考慮得很仔細(xì),而且代碼出現(xiàn)問題也需要大量的時(shí)間來查看自己的代碼修改燒入再測試來找到BUG,常常還遇到硬件電路本身的問題. 才2個(gè)月感覺自己有好多好多的東西要接受. 什么時(shí)候才能出師啊! 呵呵,總有一天會(huì)撈到星星.
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1