免费看成熟丰满少妇AⅤ无码精品_亚洲人成人无码www在线观看_精品久久人人做人人爽综合_国产一区二区三区无码免费_视频一区二区三区在线_玩弄三个高大的熟妇赶尸艳谈_欧美性猛交XXXX乱大交丰满_挽起裙子跨开双腿坐下去_久久棈精品久久久久久噜噜

  • 基于嵌入式系統(tǒng)的LCD漢字顯示———基于嵌入式系統(tǒng)的LCD漢字顯示

    引言

    隨著嵌入式技術(shù)的迅猛發(fā)展,人機(jī)交互界面也越來越顯示出它的重要性。實(shí)際的LCD應(yīng)用中要顯示的漢字一般很有限,并不需要完整的漢字庫,再加上完整字庫在程序中要占用大量空間,因而非完整漢字庫的研究就有了其自身的現(xiàn)實(shí)必要性。本文以AT91SAM7S256處理器的LCD顯示模塊為例,介紹了非完整漢字庫的建立方法及其具體實(shí)現(xiàn)。

    1  液晶顯示原理

    液晶顯示器LCD (Liquid Crystal Display)主要用于文本、圖形及圖像信息的顯示。液晶顯示屏具有輕薄、體積小、耗電量低、無輻射、平面直角顯示以及影像穩(wěn)定不閃爍等特點(diǎn)。液晶是一種介于固態(tài)和液態(tài)之間的有機(jī)化合物。當(dāng)被加熱時(shí),它會(huì)呈現(xiàn)透明的液態(tài),而冷卻的時(shí)候會(huì)結(jié)晶成混亂的固態(tài)。用于液晶顯示器的是Nematic液晶,當(dāng)向液晶通電時(shí),液晶體分子便排列得井然有序,可以使光線容易通過;而不通電時(shí),液晶分子便排列混亂,阻止光線通過。
    從整體來看,TN(扭曲向列型)單色液晶顯示器液晶分子的排列就像螺旋形的扭轉(zhuǎn)排列。光線從上向下照射時(shí),通常只有一個(gè)角度的光線能夠穿透下來,通過上濾光片導(dǎo)入上部夾層的溝槽中,再通過液晶分子扭轉(zhuǎn)排列的通路從下濾光片穿出。一旦通過電極給這些液晶分子加電之后,液晶分子變成豎立的狀態(tài),這樣光線就無法通過,結(jié)果在顯示屏上出現(xiàn)黑色。這樣會(huì)形成透光時(shí)(即不加電時(shí))為白、不透光時(shí)(加電時(shí))為黑,字符就可以顯示在屏幕上了。

    2  漢字信息的編碼知識(shí)

    2.1 漢字的編碼標(biāo)準(zhǔn)

    漢字系統(tǒng)對(duì)每個(gè)漢字預(yù)先規(guī)定輸入計(jì)算機(jī)中的代碼,即漢字的外部碼。計(jì)算機(jī)為了識(shí)別漢字,要把漢字的外部碼轉(zhuǎn)換成內(nèi)部碼進(jìn)行存儲(chǔ)和處理。輸出時(shí),還將漢字的內(nèi)部碼轉(zhuǎn)換成漢字的字形碼。主要的漢字編碼有以下幾種:

    1) 國標(biāo)碼:計(jì)算機(jī)與其他系統(tǒng)或設(shè)備之間進(jìn)行漢字代碼信息交換的標(biāo)準(zhǔn)漢字代碼。它用兩個(gè)字節(jié)代碼來表示一個(gè)漢字。行、列各 94(0-93),用先行后列的兩個(gè) 7 位二進(jìn)制數(shù)表示。

    2) 區(qū)位碼:每個(gè)漢字(圖形符號(hào))用兩個(gè)字節(jié)表示,每個(gè)字節(jié)只用低 7 位,即最高位為 0 的二進(jìn)制碼。漢字編碼使用的高字節(jié)稱為區(qū)碼,低字節(jié)稱為位碼。區(qū)位碼共 94 個(gè)區(qū),每個(gè)區(qū)有 94 個(gè)位,組成一個(gè) 94*94 的矩陣。

    3) 機(jī)內(nèi)碼:中文或西文信息在計(jì)算機(jī)系統(tǒng)中的代碼表示稱為機(jī)內(nèi)碼。是計(jì)算機(jī)對(duì)漢字進(jìn)行存儲(chǔ)、運(yùn)算的實(shí)際代碼。一般用連續(xù)兩個(gè)字節(jié)表示漢字的內(nèi)碼且每個(gè)字節(jié)最高位為 1。

    2.2 區(qū)位碼、國標(biāo)碼和機(jī)內(nèi)碼之間的轉(zhuǎn)換關(guān)系

    (區(qū)位碼的十六進(jìn)制表示)+A0A0H=機(jī)內(nèi)碼。國標(biāo)碼+8080H =(區(qū)位碼的十六進(jìn)制表示)+A0A0H。國標(biāo)碼=(區(qū)位碼的十六進(jìn)制表示)+2020H。

    3  完整漢字庫下的漢字顯示以及漢字英文混合顯示

    3.1 完整漢字庫下的漢字顯示原理

    漢字的輸出是將漢字的筆劃離散化,用點(diǎn)陣來表示。點(diǎn)陣的中每個(gè)點(diǎn)位只有兩種狀態(tài):有筆畫(1)、無筆畫(0)。描述漢字點(diǎn)陣信息的二進(jìn)制代碼集稱為漢字的字模。所有漢字和符號(hào)的點(diǎn)陣信息就組成了漢字庫。

    點(diǎn)陣字庫文件已經(jīng)給使用者提供好了,關(guān)鍵在于如何取得漢字的圖形,即漢字的點(diǎn)陣字模。首先看一下如何取得漢字的區(qū)位碼。計(jì)算機(jī)在處理漢字和 ASCII 字符時(shí) ,使每個(gè) ASCII字符占用一個(gè)字節(jié),而一個(gè)漢字占用兩個(gè)字節(jié),其值稱為漢字的內(nèi)碼。其中第一個(gè)字節(jié)的值為區(qū)號(hào)加上 32(20H),第二個(gè)字節(jié)的值為位號(hào)加上 32(20H)。為了與 ASCII 字符區(qū)別開,表示漢字的兩個(gè)字節(jié)的最高位都是 1,也就是兩個(gè)字節(jié)的值都又加上了 128(80H)。這樣,通過漢字的內(nèi)碼,就可以計(jì)算出漢字的區(qū)位碼。具體算式如下:
      qh=c1-32-128=c1-160, wh=c2-32-128=c2-160 或 qh=c1-0xa0, wh=c2-0xa0
      其中 qh 、wh 為漢字的區(qū)號(hào)和位號(hào),c1、c2 為漢字的第一字節(jié)和第二字節(jié)。
      根據(jù)區(qū)號(hào)和位號(hào)可以得到漢字字模在文件中的位置:
      location=(94*(qh-1)+(wh-1))*一個(gè)點(diǎn)陣字模的字節(jié)數(shù)。

    字模的表示順序?yàn)椋合葟淖蟮接遥購纳系较拢来祟愅疲嫕M 16×16 個(gè)點(diǎn)。這樣,一個(gè) 16×16 點(diǎn)陣的漢字總共需要 16*16/8=32 個(gè)字節(jié)表示。因此,當(dāng)顯示16×16 點(diǎn)陣的漢字時(shí),只要根據(jù)區(qū)碼和位碼計(jì)算出該漢字點(diǎn)陣在ROM 中存放的起始地址,然后從此地址連續(xù)地取出 32 個(gè)字節(jié)的漢字點(diǎn)陣,并寫入 LCD 模塊對(duì)應(yīng)的地址中,就可以顯示出該漢字。

    3.2 漢字英文混合顯示

    在應(yīng)用中,常需要漢字和英文字符混合顯示,在軟件處理時(shí)需要判斷顯示的內(nèi)容是漢字的編碼還是英文字符的編碼,如果是漢字編碼則根據(jù)其機(jī)內(nèi)碼計(jì)算區(qū)位碼,并根據(jù)區(qū)位碼計(jì)算出該漢字在字模中的起始地址。顯示16×16 點(diǎn)陣漢字的混合顯示軟件流程圖如圖1所示:

    圖1混合顯示軟件流程圖

    按照以上的顯示原理可以編寫出在完整漢字庫下的漢字英文混合顯示程序,具體程序代碼在很多資料中都有,這里就不再贅述。

    4  非完整漢字庫的建立及漢字英文混合顯示

    4.1 非完整漢字庫的建立

    在很多的人機(jī)界面中,雖然顯示的漢字?jǐn)?shù)量較多,但實(shí)際無重復(fù)的漢字?jǐn)?shù)卻較少,而且不同的應(yīng)用環(huán)境用到的漢字也有其自身的特殊性。如果是提供少量的互不重復(fù)的漢字,較好的做法如下:利用 DM Tool 字模轉(zhuǎn)化工具生成所需要的漢字模,然后利用 123.exe 軟件生成相應(yīng)的機(jī)內(nèi)碼。接下來就可將以上所得到的漢字的機(jī)內(nèi)碼和其字模合在一起組成數(shù)組,如此反復(fù)就可以將所需要的所有漢字都形成數(shù)組,最后將這些漢字組成二維數(shù)組。如下所示:

    const UINT16T DDSHZTable[][17] = {

    {     //時(shí)

        0xCAB1, //機(jī)內(nèi)碼

        0x0010, 0x0010, 0x7c10, 0x4410, 0x47fe, 0x4410, 0x7c10, 0x4510,

        0x4490, 0x4490, 0x7c10, 0x0010, 0x0010, 0x0010, 0x0050, 0x0020//字模

    },

    ……

    }

    在定義上面的二維數(shù)組時(shí)不規(guī)定數(shù)組的大小,這樣就可以方便地添加自己需要的漢字。要顯示特定漢字的時(shí)候,只需要從數(shù)組中查找內(nèi)碼與要求漢字內(nèi)碼相同的即可獲得字模。

    4.2 軟硬件設(shè)計(jì)

    下面結(jié)合AT91SAM7S256處理器介紹LCD 模塊的軟硬件設(shè)計(jì)過程。

    4.2.1  硬件電路設(shè)計(jì)

    LCD 模塊采用 PM04OX1,LED 背光。320*96 點(diǎn)陣,256 色顯示,亮度控制:6位。背光LED :6支(串聯(lián)),亮度控制 2位,背光電流 2.5mA~20mA。CN7,CN8: 連接LCD面板 PM042OX1; CN6: LCD背光電源;U6: Timing Controller,PVI-2003A; U8: VS_ASIC, MCU-LCD 接口轉(zhuǎn)換邏輯。以下介紹 MCU-VS_ASIC-Timing Controller 硬件接口。連接 LCD 面板的接口信號(hào)包括: LCDCLK, R[5:0],G[5:0],B[5:0], VSHS 和 VSVS。其中 VSHS, VSVS 來源于 MCU 的PIO; LCDCLK來源于 MCU-SPI的 NPCS3; R[5:0],G[5:0],B[5:0]是 U8 根據(jù) MCU-SPI 的VSCK(SPI-SCK)、VSDO(SPI-MOSI)、LCDCLK (SPI-NPCS3)和 VSVS 產(chǎn)生。

    LED 驅(qū)動(dòng) (LED0~LED15) 是 U8 根據(jù) MCU-SPI 的 VSCK(SPI-SCK)、VSDO(SPI-MOSI)、LCDCLK(SPI-NPCS3) 和 VSVS 產(chǎn)生。 LCD掃描方向選擇:RP1、RP2 為 LCD 掃描方向選擇,它們只能焊接其中的 1 只。LCD驅(qū)動(dòng)原理框圖如圖2所示:

    圖2 LCD驅(qū)動(dòng)原理框圖

    4.2.2  軟件設(shè)計(jì)

    通過 SPI-DMA 完成一個(gè)整行的掃描過程。在該過程中,DMA(直接存儲(chǔ)器存取) 向 SPI(串行外設(shè)接口) 傳輸 400 個(gè) 8 位數(shù)據(jù)。一個(gè)完整周期需要有 104 行掃描。其中第 0 行掃描的前 3 個(gè)數(shù)據(jù)為 PMRAM 數(shù)據(jù),其他數(shù)據(jù)無意義(可以是任何數(shù))。第 1 行和第 103 行掃描的全部數(shù)據(jù)均無意義;第 2~102行為數(shù)據(jù)掃描,每一行數(shù)據(jù)中前 64 個(gè)和后 16 個(gè)數(shù)據(jù)無意義,中間 320 個(gè)數(shù)據(jù)為顯示數(shù)據(jù)。

    LCD驅(qū)動(dòng)過程是由 SPI-DMA 操作配合 SPI-DMA 中斷服務(wù)程序完成的。應(yīng)當(dāng)指出的是,在MCU相應(yīng)的設(shè)備按要求初始化后,由于沒有啟動(dòng)SPI-DMA,LCD驅(qū)動(dòng)過程不能自動(dòng)開始。因此顯示初始化程序應(yīng)當(dāng):

    1) 設(shè)置SPI;

     
     
    網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系我們  |  廣告服務(wù)  |  版權(quán)隱私  |  友情鏈接  |  站點(diǎn)導(dǎo)航
     
    久久精品国产亚洲精品| 国产精品泄火熟女| 公主很忙(N)甜烟| 国产精品久久久久久精品电影| 国产同性GV男男在线观看| 教室停电了校草挺进我体内| 久久亚洲中文字幕无码| 女人被狂躁高潮啊的视频在线看| 欧美日韩一区二区综合| 色欲ΑV一区二区三区天美传媒| 同学要做吗PO爱喝花茶的小酥肉 | 天天爽夜夜爽夜夜爽精品视频| 天堂√在线中文最新版8| 亚洲AV永久无码精品一福利| 亚洲综合网站精品一区二区| 24小时在线看免费观看直播| 超碰97人人做人人爱可以下载| 国产成人亚洲欧美二区综合| 精品国产制服丝袜高跟| 免费人成网站在线观看欧美| 日韩精品一二三区| 亚洲AV无码精品色夜午夜网址| 一二三四中文字幕在线看| GOGO西西自慰人体高清人体模| 国产成人精品日本亚洲第一区| 狠狠躁夜夜躁人人躁婷婷| 免费无码一区二区三区蜜桃| 色一情一乱一伦麻豆| 亚洲国产成人五月综合网| 365天天色综合网| 国产成人涩涩涩视频在线观看| 精品亚洲成A人在线观看青青| 欧美 日韩 国产 成人 在线观看 | 国产精品55夜色66夜色| 精品免费久久久久久久| 欧美最猛黑人XXXⅩ猛男欧| 无码人妻AⅤ一区 二区 三区| 亚洲熟妇无码乱子AV电影| 宝宝握住坐下~它会自己动| 国产真人无码作爱视频免费| 免费AV一区二区三区| 四虎WWW永久在线精品| 野花香高清在线观看视频播放免费| 办公室撕开奶罩揉吮奶头在线观看| 国产美女久久精品香蕉| 免费无遮挡禁18污污网站| 撕开奶罩揉吮奶头免费视频| 亚洲综合色婷婷七月丁香| 成人无码区免费AⅤ片丝瓜视频 | 人与物VIDEOS另类XXXX| 亚洲AV永久无码精品网址| ACCA少女SDANVI| 国产亚洲AV片在线观看播放按摩 | 国产999精品久久久久久| 久久精品国产色蜜蜜麻豆 | 曰批免费视频播放免费直播| 动漫AV成人无码精品网站| 精品久久亚洲中文无码| 日本欧美大码A在线观看| 亚洲精品国产美女久久久99| 成人精品视频99在线观看免费 | 无码人妻精品一区二区桃蜜| 中文字幕一本性无码| 国产色婷婷精品综合在线| 欧美乱大交XXXXX性喷潮| 亚洲成a人片在线观看无码关注| 啊轻点灬大巴太粗太长视频| 久久WWW成人免费网站| 熟妇人妻中文字幕无码老熟妇| 一区二区三区AV高清免费波多| 国产放荡AV剧情演绎麻豆| 欧美JIZZ18性欧美| 亚洲精品无码AV人在线播放| 成年女人午夜毛片免费视频| 久久午夜无码免费| 性色AV无码专区一ⅤA亚洲| 八戒电影电影网电影网| 久久久无码中文字幕久| 小荡货奶真大水真多紧视频| 啊灬啊灬啊灬快灬深视频无遮掩 | 午夜DJ影院免费直播观看完整版| 99精品国产在热久久无毒不卡| 娇妻初尝粗大滋味借种韩国电影| 少妇人妻陈艳和黑人教练| 制服 丝袜 有码 无码 中文| 国内精品久久久久久久97牛牛 | 国内精品久久人妻无码不卡| 日韩一区二区三区无码影院 | 色婷婷AV一区二区三区浪潮| 最新版天堂资源中文官网| 精品国产乱码久久久久久蜜桃网站| 色婷婷欧美在线播放内射| 99热成人精品热久久6网站| 久久精品一区二区三区中文字幕| 午夜A级理论片在线播放不卡 | 亚洲精品1卡2卡三卡23卡| 国产AV天堂无码一区二区三区| 欧美一区二区三区性视频野战 | 色欲国产麻豆一精品一AV一免费| 92国产精品午夜福利免费| 久久久久琪琪去精品色无码| 亚洲AV色香蕉一区二区蜜桃| 国产99在线 | 亚洲| 日本公妇在线观看中文版| 91人人妻人人澡人人爽精品| 久久久久女人精品毛片| 亚洲国产精品嫩草影院久久| 国产精品无码2021在线观看| 日韩系列中文无码| WBBBB搡BBBB搡BBBB| 免费观看无遮挡WWW的视频| 亚洲熟妇另类AV老熟女| 狠狠爱无码一区二区三区| 午夜精品久久久久久不卡| 国产成人精品白浆久久69| 日韩精品一区二区亚洲AV观看| AV无码免费岛国动作片片段欣赏| 免费A级毛片18禁| 又爽又黄又无遮挡的视频| 久久久久亚洲AV无码专区桃色| 亚洲国产精品VA在线看黑人| 国精产品999一区二区三区有限| 无码无套少妇毛多18PX| 国产精品久久久久精品香蕉爆乳| 熟妇人妻精品一区二区视频免费的| 成人一区二区不卡久久久| 人扒开女人添高潮的视频嗯啊| S货叫大点声C烂你的SB| 欧洲人激情毛片无码视频| MONSTER无删减动漫| 人妻AV中文字幕无码专区| Chinese老女人老熟妇HD| 欧美亚洲国产片在线播放| wwwxxx日本黄色| 欧美一卡二卡三卡四卡视| 爆乳美女午夜福利视频| 日韩AV毛片无码免费| 岛国无码AV不卡一区二区| 色婷婷亚洲一区二区三区| 国产AV日韩AⅤ亚洲AV无码馆| 无码国产精品一区二区免费16 | 人妻av一区二区三区| 宝贝张开腿嗯啊高潮了视频| 日本丰满少妇XXXX| 丰满丝袜熟女HD| 无码免费一区二区三区| 国产午夜亚洲精品理论片八戒| 亚洲AV无码一区二区一二区| 精品人妻Av乱码一区二区| 野花韩国视频免费高清3| 麻豆极品JK丝袜自慰喷水久久| 337P日本欧洲亚洲大胆色噜噜| 欧美黑人又粗又大久久久| 啊灬啊别停灬用力啊公视频| 色天使色偷偷色噜噜噜AV天堂| 国产精品久久久久久久久爆乳| 性色av无码人妻少妇肥臀| 精东传媒2021精品密友第一季| 亚洲中文字幕精品久久| 免费A级毛片在线播放不收费| MM1313亚洲国产精品无码试看| 日韩人妻中文字幕2021视频| 国产精品毛片一区二区三区| 亚洲精品国产成人精品| 邻居少妇很紧毛多水多| 国产L精品国产亚洲区久久| 人妻无码AⅤ中文字幕日韩| 丰满少妇被猛烈高清播放| 337P日本大胆欧美裸体艺术| 西欧FREE性满足HD| 欧美熟妇的性裸交| 国产看黄网站又黄又爽又色| 又黄又硬又湿又刺激视频免费| 久久婷婷六月综合色液啪| 赤裸人妻撅起肥白大屁股| 热99RE久久免费视精品频| 2021无码专区人妻系列日韩| 翘臀后进少妇大白嫩屁股| 国产波霸爆乳一区二区| 亚洲AV无码成人精品| 邻居少妇人妻HD高清大乳在线| 暗夜免费观看在线完整版| 无码人妻丰满熟妇啪啪7774| 久久国产成人午夜AV影院| 99久久精品无码一区二区毛片 | 成人无码视频97免费| 午夜亚洲乱码伦小说区69堂| 久久婷婷人人澡人人爽人人爱| 啊灬啊灬快灬高潮了视频| 午夜男女无遮挡啪拍视频 | 无码人妻丰满熟妇惹区| 久久久97精品国产一区蜜桃 | 啊宝宝的扇贝真会夹C视频| 无码久久精品国产亚洲AV影片| 久久AV伊人蜜臀一区二区| 宝宝都湿透了还嘴硬疼怎么回事| 无套内射GIF舔B吃奶| 麻豆国产96在线日韩麻豆| 国产SM主人调教女M视频| 一本一道波多野结衣一区|