新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 液晶顯示控制電路KS0713的初始化編程技巧

        液晶顯示控制電路KS0713的初始化編程技巧

        作者: 時間:2012-06-01 來源:網(wǎng)絡 收藏

        自帶控制器的點陣式液晶圖形顯示模塊是目前很受歡迎的一類產(chǎn)品,在數(shù)字化儀表、便攜式儀表、公交IC卡系統(tǒng)終端,以及智能化家電和嵌入式應用系統(tǒng)中得到了廣泛的應用。此類顯示模塊的核心就是其內部自帶的專用控制器,即是這類顯示控制器,該控制器常用于監(jiān)控和測量中控制提示菜單﹑波形或是各類參數(shù)變化的顯示。控制芯片具有體積小、可直接由微處理器控制、高靈活性的特點,并自帶液晶所必需的電源驅動。

        模塊開發(fā)的基本步驟

        1. 根據(jù)開發(fā)系統(tǒng)的要求完成單片機與模塊的接口,通常的接口有總線模式和I/O模式兩種。需要注意模塊對負電壓的要求,如果負電壓值不符合要求,則會造成液晶屏顯示不正常,或降低顯示對比度。

        2.液晶顯示控制電路KS0713的初始化編程技巧 根據(jù)控制器的時序圖和寄存器的命令表格,通過編寫程序向顯存的指定地址送一個字節(jié),比如0xFF,只要液晶上顯示一條實線線段。如果可以正常啟動并有數(shù)據(jù)顯示,則表明液晶模塊的初始化已經(jīng)完成。

        3. 仔細研究顯存的排列方式/數(shù)據(jù)的傳輸方式是縱向還是橫向,字節(jié)內的位順序是左高右低,還是左低右高,1、0與黑點和白點的對應關系,顯存地址的排列順序,是自動遞增還是需要另外設置等。在清楚這些問題后,設計工程師就可以按照設計需要在點陣型液晶模塊上進行文字或圖形的顯示。

        控制芯片的初始化

        KS0713初始化的基本步驟和其它同類控制芯片的初始化相似。值得開發(fā)人員特別注意的是,KS0713內部的ADC和SHL寄存器定義了數(shù)據(jù)逐行和逐列顯示的順序,其關系順序如表1所示。

        采用KS0713控制芯片的初始化C程序代碼如下:


        void Init_LCD(void) //定義初始化函數(shù)


        {


        P6OUT =~RESET; //復位位置零


        Delay(500);


        P6OUT |= RESET; //復位位置位


        Delay(5);


        P6OUT =~CS; //片選位置零


        Send_Command(0xE2); //復位指令


        Send_Command(0xA1); //ADC指令(ADC=1)數(shù)據(jù)傳輸SEG132~SEG1,


        液晶屏幕顯示SEG1~SEG132


        Send_Command(0xC0); //SHL指令(SHL=0)傳輸,顯示COM1~COM64


        Send_Command(0xA3); //設定LCD占空比為1/9


        Send_Command(0x2F); //設定電源控制


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 通江县| 思茅市| 陈巴尔虎旗| 伊川县| 望都县| 诸暨市| 广河县| 开封市| 乐陵市| 皮山县| 龙口市| 隆安县| 鹤岗市| 龙南县| 界首市| 临清市| 昆山市| 亳州市| 灯塔市| 二手房| 五寨县| 桃园市| 广元市| 兴业县| 余姚市| 平陆县| 龙里县| 当涂县| 鞍山市| 新龙县| 云霄县| 环江| 嘉鱼县| 平罗县| 无棣县| 黄石市| 香港 | 潢川县| 牟定县| 灌云县| 周口市|