標(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