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

  • LCD顯示模塊并行接口驅(qū)動(dòng)程序設(shè)計(jì)(2)———LCD顯示模塊并行接口驅(qū)動(dòng)程序設(shè)計(jì)(2)

    2 程序設(shè)計(jì)、移植和剪裁方法
    2.1 LCD驅(qū)動(dòng)器I/O操作基本程序
        對驅(qū)動(dòng)器控制是完成液晶產(chǎn)品開發(fā)的第一步也是關(guān)鍵部分,下面的程序是采用I/O模擬8031時(shí)序方法完成對控制器進(jìn)行控制,通過這個(gè)方法有助于理解對控制器控制的操作步驟。圖1為C8051F340同驅(qū)動(dòng)器的連接方法,本文所有例程編寫都遵循這種連接方式。操作基本程序清單如下:

     


        上述的dlcd,clcd1,clcd2,clcd3函數(shù)中,如果把控制器的片選信號(hào)接到低電平,cs這個(gè)管腳在程序可以略去;假如P4端口和其他端口相連接,cs管腳要通過I/O口控制驅(qū)動(dòng)器是否選通。注意函數(shù)中的延遲函數(shù):數(shù)據(jù)出現(xiàn)在端口上要經(jīng)過T6的時(shí)間在wr的上升沿把數(shù)據(jù)寫入控制器。
    2.2 LCD高級(jí)程序設(shè)計(jì)
        函數(shù)draw_point功能:把有顏色的點(diǎn)在LCD指定位置顯示出來。函數(shù)參數(shù)意義(參考圖3):
        word_which_display:設(shè)置顯示頁;
        word_which_write:設(shè)置操作頁;
        word_x,:新坐標(biāo)O'在原坐標(biāo)O下橫坐標(biāo);
        word_y:新坐標(biāo)O'在原坐標(biāo)O下縱坐標(biāo);
        line_x:點(diǎn)G在坐標(biāo)系O'下橫坐標(biāo)
        line_y:點(diǎn)G在坐標(biāo)系O'下縱坐標(biāo)
        yanse1,yanse2:連續(xù)寫入的8位像素字節(jié)
        說明:顯示頁的設(shè)置是為了顯示兩頁緩存中的一頁數(shù)據(jù)到LCD上,操作頁的設(shè)置是為了把數(shù)據(jù)寫入到兩頁緩存當(dāng)中的一頁。如果顯示頁為第1頁,操作頁為第0頁,此時(shí)LCD顯示的是第一頁的緩存的數(shù)據(jù),此時(shí)把數(shù)據(jù)寫入到第0頁緩存中,寫入的數(shù)據(jù)在LCD上不被顯示;如果顯示頁為第0頁,操作頁為第0頁,此時(shí)LCD顯示的是第0頁的緩存的數(shù)據(jù),此時(shí)把數(shù)據(jù)寫入到第0頁緩存中,寫入的數(shù)據(jù)可以在LCD上實(shí)時(shí)的顯示出來。程序依據(jù)圖3中對坐標(biāo)軸設(shè)計(jì)方法和LCD區(qū)域劃分手段判斷點(diǎn)G在新坐標(biāo)系O'中坐標(biāo)值。在程序中一定要注意每寫兩個(gè)字節(jié)顯示數(shù)據(jù)列地址(列坐標(biāo))自動(dòng)加1。為此設(shè)計(jì)如下函數(shù):


        這個(gè)函數(shù)功能比較多樣化,是用新坐標(biāo)系O'來確認(rèn)點(diǎn)G的坐標(biāo)。執(zhí)行函數(shù)draw_point(0,0,511,255,8,9,0xf8,0x07)結(jié)果為,當(dāng)前顯示第0頁,點(diǎn)為紅色且被置到第0頁。新坐標(biāo)O'在原坐標(biāo)O的(511,255)處,點(diǎn)G在坐標(biāo)系O'的位置為(8,9),也就是被置到圖3中的F區(qū);如果執(zhí)行函數(shù)draw_point(0,0,0,0,、520,364,0xf8,0x07),那么此點(diǎn)和上一個(gè)點(diǎn)將重合,此時(shí)坐標(biāo)系O’和原坐標(biāo)O重合。

     函數(shù)display_word功能:把字體寫入到控制器緩沖區(qū)指定位置中,并控制字體是否顯示。函數(shù)參數(shù)意義:
        word:顯示字體字庫的首地址;
        word_line,word_row:字庫行數(shù)和列數(shù)(列數(shù)等于字模的列數(shù)/8);
        word1,word2:字體顯示的顏色的16進(jìn)制表示;
        backdrop1,backdrop2:字體和背景的顏色其他參數(shù)含義同clear_region。函數(shù)原型和參數(shù)如下:

     


    2.3 其他主要函數(shù)編寫說明
        清屏程序:可以通過draw_point函數(shù)編寫得到,建議清屏函數(shù)具有清理任何緩存頁中的數(shù)據(jù)并控制數(shù)據(jù)顯示的功能。如函數(shù)及參數(shù)列表如下:
    void clear_region(c har word_which_display,c har
        word_which_write,int word_x,int word_y,
        unsigned int word_row,unsigned int
        word_line,unsigned c har with_color)
    在這個(gè)函數(shù)中,參數(shù)word_row:清理的矩形區(qū)域距離word_x的長度;參數(shù)word_line:清理的矩形區(qū)域距離word_y的長度;參數(shù)with color:清理區(qū)域的顏色。此函數(shù)所清理的是矩形區(qū)域。函數(shù)改寫可以采用連續(xù)置點(diǎn)的方法,通過draw_piont函數(shù)連續(xù)的向清屏區(qū)域內(nèi)置入一定顏色的點(diǎn)。由于篇幅所限,本文不給出程序清單。
        畫線程序:把LCD上任意兩點(diǎn)連接成直線。設(shè)LCD上兩點(diǎn)坐標(biāo)M(x1,y1)和N(x2,y2),得斜率由于x方向地增量△x=1,則△y=k。通過循環(huán)置點(diǎn)就可以得到直線。
        本文所用的函數(shù)如下:
    void draw_line(c har word_which_display, c har word_which_write,unsigned int x1,unsigned int y1,int x2,int y2,c har colour)
    參數(shù)功能:x1,y1:LCD上任意一點(diǎn)M的坐標(biāo)
        x2,y2:LCD上任意一點(diǎn)N的坐標(biāo)
        colour:連線的顏色
        同種LCD驅(qū)動(dòng)器可應(yīng)用在不同的MCU上,如果采用I/O模擬時(shí)序的方法,需改動(dòng)管腳設(shè)置并注意讀寫的時(shí)間要求。如本文的程序在8051單片機(jī)上運(yùn)行時(shí)候基本程序中的不需要加延時(shí),在C8051F單片機(jī)(晶振48MHz)上需要加延時(shí)。另外MCU和LCD驅(qū)動(dòng)器必須共地處理,否則可能會(huì)產(chǎn)生不必要的干擾。
        對驅(qū)動(dòng)器的控制還可以采用直接訪問外部存儲(chǔ)器的方法,這個(gè)時(shí)候相當(dāng)于向固定的寄存器寫數(shù)據(jù)和控制字,接口程序如下:

       
        如果向外部存儲(chǔ)器寫數(shù)據(jù),采用dlcd=0x04的形式,它的含義是把數(shù)0x04存儲(chǔ)到外部地址為0x0000中。使用此方法要注意MCU的EMIF的接口讀寫時(shí)序。有一些控制器的功能更豐富一些,如clcd1=0x81,驅(qū)動(dòng)器會(huì)執(zhí)行0x81所代表的功能。本文使用的是C8051F340單片機(jī),這款單片機(jī)有自帶的EMIF接口,在使用之前需要對其進(jìn)行配置:
        P1SKIP=0x80;//跳過WR和RD引腳
        XBR1=0x41;//Enable crossbar and enable
    //EMIF工作在地址/數(shù)據(jù)復(fù)用方式
    //只用外部存儲(chǔ)器
    //ALE高和ALE低脈沖寬度=4個(gè)SYSCLK周期EMI0CF=0x0c;
    //地址建立時(shí)間=0個(gè)SYSCLK周期。
    ///WR和/RD脈沖寬度=2個(gè)SYSCLK周期。
    //地址保持時(shí)間=1個(gè)SYSCLK周期
        EMI0TC=0X05;


    3 使用舉例及顯示效果
        如圖4是使用本文程序設(shè)計(jì)的飛機(jī)操縱性能檢測評(píng)估儀操作使用界面,界面中左邊的箭頭可以通過按鍵控制下上下移動(dòng),并進(jìn)入到相應(yīng)的操作界面。

        首先要了解,LCD顯示圖像的實(shí)質(zhì)是在屏幕上置入一定顏色的點(diǎn),曲線y=f(x)也基于這個(gè)原理產(chǎn)生,當(dāng)x軸連續(xù)時(shí)且函數(shù)值y幅度很小的時(shí)候在LCD上顯示的圖形是連續(xù)的,當(dāng)幅度很大時(shí)會(huì)產(chǎn)生幅度離散的圖形,如果可以把兩個(gè)離散的點(diǎn)用一條線連上,那么離散圖形可以變得連續(xù),圖4中有正弦函數(shù)顯示的事例。程序?qū)嵗缦拢?br /> for(i=0;i<640;i++)
        {y1=200*sin(0.05*i);y2=200*sin(0.05*(i+1));
        draw_line(0,0,0,240,y1,y1-y2,i,’g’);}


    4 結(jié)束語
        上述控制程序是當(dāng)今通用的使用方法。控制驅(qū)動(dòng)器的函數(shù)如顯示字體、清屏幕和置點(diǎn)等都要人為編寫,但這更有助于對LCD顯示的過程的理解。現(xiàn)如今市場上LCD驅(qū)動(dòng)器的品種多,且有很大一部分控制起來要優(yōu)于本文所使用的驅(qū)動(dòng)器,本文的目的旨在給予大家一種通用有效的方法,希望在以后遇到LCD驅(qū)動(dòng)器的時(shí)候能快速入門,縮短開發(fā)周期,節(jié)約成

     
     
    網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系我們  |  廣告服務(wù)  |  版權(quán)隱私  |  友情鏈接  |  站點(diǎn)導(dǎo)航
     
    国产成人亚洲精品无码影院BT| 亚洲а∨天堂男人色无码蜜臀69| 少妇无码AV无码一区| 铜铜铜铜铜铜铜好多疼| 小洞饿了要吃大肠动作视频 | 亚洲欧美V国产蜜芽TV| 一本大道东京热无码AV| 51国产偷自视频区视频| 被群CAO的合不拢腿H纯肉视频| 粉嫩性色av一区二区三区| 国产精品爽爽V在线观看无码| 韩国三级日本三级美三级| 久久久久久久人妻无码中文字幕爆 | 嫩草国产福利视频一区二区 | 中文字幕AV无码不卡免费| GOGO人体大胆瓣开下部L| 丰满人妻熟妇乱偷人无码av| 国外免费IPHONE网站| 狂野欧美性猛交XXXX| 人妻系列无码专区无码中出| 忘忧草日本社区WWW在线| 亚洲精品成人网站在线观看| 自慰喷水高清毛片AV片| 东京热无码人妻系列综合网站| 国产午夜福利片1000无码| 久久久久琪琪去精品色一到本 | 影音先锋女人AV鲁色资源网久久| TOUGHTESTED硬汉系列| 国产精品VA在线观看无码| 久久精品中文字幕无码| 人妻无码熟妇乱又伦精品视频| 香蕉久久久久久久AV网站| 越南少妇BBV叉叉叉| 地师传人电影在线观看| 精品人妻Av乱码一区二区| 欧美一区二区在线视频人妻| 无码人妻精品一区二区三区免费 | 内射极品少妇一区二区AV| 特黄三级又爽又粗又大| 亚洲图片小说激情综合| 把女的下面扒开添视频 | 2021亚洲无码| 国产毛片毛多水多的特级毛片 | 亚洲AV永久无码精品无码一区二区| 中文字幕伊人久久| 国产精品拍天天在线| 麻豆精品国产综合久久| 挺进大幂幂的滋润花苞御女天下| 用舌头去添高潮无码视频| 嗯啊WW免费视频网站| 久久精品人人做人人爽电影| 三上悠亚公侵犯344在线观看| 亚洲欧美性爱视频| 成人性无码专区免费视频| 久久AV高潮AV无码AV| 日产精品久久久久久久性色| 亚洲欧美综合区丁香五月小说| 波多野结衣一二三区AV高清| 精品成人一区二区三区四区| 人妻少妇性色精品专区av| 亚洲精品无码专区在线| 丰满人妻无码∧V区视频| 老狼一区忘忧草欢迎您大豆男男| 天天看片在线完整版| 97色伦综合在线欧美视频| 国内自拍视频一区二区三区| 日本AⅤ精品一区二区三区久久| 亚洲色大成网站WWW永久| 国产成人 综合 亚洲欧美| 妺妺窝人体色www免费看| 亚洲AV永久无码精品一区二区不 | 亚洲国产成AV人天堂无码| 吃警察爸爸的擎天柱视频| 老汉引诱新婚少妇| 亚洲AV成人无码久久精品澳门| 拔萝卜全程不该盖被子怎么办 | 亚洲国产成人久久一区久久 | 成人区精品一区二区不卡| 裸体丰满白嫩大尺度尤物| 亚洲AV玩弄放荡人妇系列| 粗大的内捧猛烈进出小视频| 免费人成网站在线观看欧美| 亚洲国产AV无码男人的天堂| 国产AV无码区亚洲| 欧美性爱小说网站| 再深点灬舒服灬太大了少妇| 狠狠噜天天噜日日噜| 天堂影院一区二区三区四区| 99久在线国内在线播放免费观看| 精品人妻在线一区二区三区| 无码丰满人妻熟妇区| 边做饭边被躁BD小说| 免费人成在线观看视频播放| 亚洲欧美国产成人综合不卡| 国产乱人伦精品免费| 色狠狠久久AV北条麻妃| AV无码AV高潮AV喷吹免费| 久久夜色精品国产噜噜亚洲SV| 亚洲AV无码国产精品色午夜字幕| 高潮颤抖大叫正在线播放| 欧美熟妇激情一区二区三区| 中文亚洲爆乳AV无码专区| 久久国产精品二国产精品| 亚洲AV无码乱码在线观看裸奔 | 影视先锋AV资源噜噜| 精品久久久久久中文字幕202| 午夜福制92视频| 国产成人精品亚洲日本专区61| 人人澡人人透人人爽| AV无码久久久精品免费| 免费人妻精品一区二区三区| 亚洲最大天堂无码精品区| 精品无码国产污污污免费| 学生无码AV一区二区三区| 国产乱码卡二卡三卡老狼| 特级欧美ZOOXX| 国产AV无码专区亚洲精品| 色天使色偷偷色噜噜噜| 成人网站亚洲二区乱码| 日本丰满熟妇人妻aqq| А√天堂网WWW最新版地址| 欧美黑人性暴力猛交喷水| 2022色婷婷综合久久久| 免费观看18禁欲无遮挡奶水下| 又黄又爽又色的视频| 久久夜色精品国产噜噜AV| 野外XXXXFREEXXXX日| 久久久久人妻精品一区三寸| 亚洲综合无码久久精品综合| 久久久久久久久久精品电影 | 又大又粗又爽的少妇免费视频| 久热中文字幕无码视频| 张柏芝阿娇全套无删减1313| 麻花传媒剧在线MV免费观看| 中国人も日本人も汉字を| 免费无码观看的AV在线播放| 84PAO国产成视频永久免费| 欧美成人精品1314www| www.内射孕妇网站入口| 人人妻人人澡人人爽人人到DVD | 亚洲AV无码码潮喷在线观看| 好吊妞国产欧美日韩免费观看| 亚洲国产成人乱码| 久久精品国产精品亚洲艾草网| 野花影视在线观看免费高清完整版| 老头的老枪又粗又大| 2020精品国产自在现线看| 欧美交换配乱吟粗大| 潮喷无码正在播放| 天天摸天天透天天添| 国产无遮挡又黄又爽免费视频| 亚洲成A人片在线观看无码专区| 精品无人区麻豆乱码1区2区| 伊人久久大香线蕉AV一区| 免费无码高潮流白浆视频| А√天堂中文官网在线BT| 日韩少妇内射免费播放| 国产精品未满十八禁止观看| 亚洲AV综合色区无码另类小说| 久久久精品妓女影院妓女网| 综合精品欧美日韩国产在线| 人妻AV中文字幕久久| 国产成人V在线免播放观看| 亚洲AⅤ天堂AV天堂无码APP| 久久99精品国产99久久| 18无码粉嫩小泬无套在线观看| 人妻无码一区二区三区四区| 国产丰满麻豆HDXVIDEOS| 亚洲国产AV无码专区亚洲AVL| 蜜桃91人妻在线视频| 被学长抱进小树林C个爽作文| 铜铜铜铜铜铜铜铜好大好硬 | 少妇熟女视频一区二区三区| 国产又黄又潮娇喘视频在线观看| 亚洲婷婷五月激情综合APP| 欧美V日韩V亚洲V最新在线观看| 从大树开始的进化漫画| 亚洲AV无码精品蜜桃| 蜜桃AV噜噜一区二区三区| 丁香五月婷激情综合第九色| 亚洲AV无码片在线观看| 每天都在挨CAO中醒来H| 办公室的交易HD在线观看| 无码人妻巨屁股系列大又挺拔| 精品久久人人妻人人做精品| 97SE色综合一区二区二区| 天天躁日日躁很很很躁| 久久国产精品99精品国产| 八戒电影电影网电影网| 午夜无码免费福利视频网址| 浪货趴办公桌~H揉秘书电影无码 浪货趴办公桌~H揉秘书电影 | 成人免费一区二区三区视频| 亚洲JIZZJIZZ中国妇女| 男生女生一起相差差差差| 国产成人精品A视频免费福利 | 国产偷窥真人视频在线观看 | 91人妻人人妻人人爽人人精品| 我趁老师睡觉偷偷的脱她内裤| 久久亚洲色WWW成人网址| 国产AV无码区亚洲AV欧美|