<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è) > 嵌入式系統 > 設計應用 > 液晶顯示多級漢字菜單的電路分析

液晶顯示多級漢字菜單的電路分析

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

本文引用地址:http://dyxdggzs.com/article/171319.htm

4. 一頁(yè)菜單的顯示方法
  顯示16×16點(diǎn)陣的漢字時(shí),顯示屏被劃為8×15個(gè)方格。每頁(yè)菜單也是8×15個(gè)字符,排列格式一樣,因此每個(gè)字符可被放在一個(gè)方格內。若每頁(yè)菜單中的字符坐標記為x,y,表示字符位于顯示屏的第x行,第y列方格內。坐標原點(diǎn)在左上角。一頁(yè)菜單的顯示流程圖如圖5所示。
5. 多級菜單的顯示
  顯示菜單時(shí),需把光標放在菜單和第一選項序號處,當要選其他項時(shí),按動(dòng)光標移動(dòng)鍵,使光標放到待選項序號處,再按回車(chē)鍵,便進(jìn)入下一級菜單。當要返回上一級菜單時(shí),按返回鍵即可。為了達到以上的要求,首先要為每頁(yè)菜單建立一個(gè)表格(菜單表格),表格的內容(即菜單參數)如下:第一字節放此頁(yè)菜單待選項數。后面依次放各選項序號在屏幕中的x,y坐標和選項所對應菜單在EPROM中的首地址。這樣,每個(gè)選項占四字節,最后兩字節放在上級菜單在EPROM中的首地址。為了便于尋找,應使每個(gè)表格長(cháng)度一樣,至少應等于選項數最多的那頁(yè)菜單所需的表格長(cháng)度。如最多選項有8個(gè),則格長(cháng)度=1+8×4+2=35。如果某頁(yè)菜單無(wú)選項,除了表格中最后兩字節填上級菜單的地址外,其余地方填0。把所有的表格按頁(yè)號順序放在一起,形成一個(gè)總表格。把其首地址稱(chēng)為表格基地址。在程序中給每級菜單都設一個(gè)選項計數器。初值為0,每按一下光標移動(dòng)鍵,選項計數器加1。光標處漢字反白(黑底白字),一般漢字為白底黑字。實(shí)現過(guò)程如下:由需反白字符的x,y值算出此字符字模在顯示緩沖區(DDRAM)中的位置,從DDRAM中讀出字模并取反白后送回原處。
  光標顯示子程序如圖6所示,鍵處理子程序如圖7所示。

6. 結束語(yǔ)
  在實(shí)際工作中運用此技術(shù)顯示多級菜單時(shí),由于編程簡(jiǎn)單方便,避免了自制的繁雜工作。并且可以把整個(gè)程序作為一個(gè)模塊,只需更改菜單表格的內容(即菜單參數),就可顯示各種內容的菜單。為了操作更方便,可加光標上移鍵。當末級菜單有多頁(yè)時(shí),可加翻頁(yè)鍵。


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

評論


相關(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>