<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > LCD顯示器與PIC單片機的接口設計

LCD顯示器與PIC單片機的接口設計

作者: 時(shí)間:2011-12-14 來(lái)源:網(wǎng)絡(luò ) 收藏

SED1520的指令的解釋和執行不依賴(lài)外部時(shí)鐘,而是由內部時(shí)鐘同步的,所以它的指令執行的速度很快,一般不需要檢測SED1520是否忙。由于16F874的I/O口是輸出或輸入要對相應寄存器進(jìn)行設置[3],如圖2,16F874的RD口在向SED1520寫(xiě)數據時(shí)要被設置成輸出口,而讀數據時(shí)又要被設置成輸入口,為了精減程序和提高速度,我們可以不用讀SED1520的狀態(tài),直接向其寫(xiě)數據。這樣SED1520的RD腳直接接高電平,16F874的RC3腳也可省下留作它用。

3具體編程實(shí)例

在具體的實(shí)際應用中,我們經(jīng)常要顯示漢字,一般漢字的字模如圖4,字節內部的8個(gè)位是橫排的,而對于SED1520,字節的8個(gè)位要豎排,即每個(gè)字符要跨8行顯示,需要按圖5顯示漢字

67.jpg

那么要將字模的各字節按位進(jìn)行如下計算:將標準字模的字節組1的8個(gè)字節的bit7組合起來(lái)就成為SED1520漢字字模的字節1,bit6組合起來(lái)就成為SED1520漢字字模的字節2,依此類(lèi)推,就可計算出SED1520漢字字模的32個(gè)字節,顯示時(shí),先確定字節1的位置(頁(yè)地址與列地址),然后連續顯示字節1~字節16,再頁(yè)地址加1,列地址為字節1的列地址,設置好后送字節17~字節32即完一成個(gè)漢字顯示。我們將以12232為例介紹液晶模塊的使用方法,12232內置2個(gè)SED1520,通過(guò)片選來(lái)訪(fǎng)問(wèn)不同的SED1520,它可顯示4行(對應0~3頁(yè)地址),每行可顯示122個(gè)字符,前61個(gè)字符對應左邊SED1520,后61個(gè)字符對應右邊SED1520,列地址0~60對應這61個(gè)字符的位置,列地址61~79沒(méi)有使用。對SED1520初始化的程序流程圖如圖3。清屏是將所有的顯示RAM內的數據置0,初始化后,要具體在某個(gè)位置顯示字符需要設置對應的頁(yè)地址(行)和列地址,然后向SED1520寫(xiě)數據即可。以下為顯示部分初始化程序流程圖。

68.jpg

4 結束語(yǔ)

SED1520是一款性能價(jià)格比很高的驅動(dòng)芯片,將它與單片微機可用于各類(lèi)儀表,具有硬件省、功耗低、軟件程序簡(jiǎn)潔等特點(diǎn)。該已成功應用于電動(dòng)汽車(chē)電量管理的顯示,證明該穩定可靠。

本文作者創(chuàng )新點(diǎn):在對控制器寫(xiě)數據前一般都要先讀它是否忙,以免寫(xiě)數據失敗,而PIC的I/O口在讀與寫(xiě)的功能轉換中要不停地更改該口的設置,這樣程序就很繁瑣,還有可能導致系統不穩定。作者在通過(guò)實(shí)際與應用后,對控制器省去了讀狀態(tài)檢測,根據SED1520的數據手冊中介紹的讀寫(xiě)時(shí)序,進(jìn)行適當延時(shí),這樣精減了程序還省下了在系統設計中比較寶貴的I/O口,而且系統一直穩定。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 接口 設計 單片機 PIC 顯示器 LCD

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>