新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 彩色液晶接口電路設計及觸摸屏的編程與調試

        彩色液晶接口電路設計及觸摸屏的編程與調試

        作者: 時間:2012-03-05 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/168360.htm

        三、顯示及軟件設計

        (一) 顯示原理

        如要在點陣液晶顯示器上顯示漢字, 首先從漢字點陣生成工具中提取要顯示的漢字的點陣字模。因為每個漢字在字庫中是以點陣字模形式存儲的, 所以在程序當中建立字庫, 以便調用。程序監測, 是1就顯示, 是0就不顯示。檢測某位是否為1的方法兩種: 一種是移位法。每次向左移動一位, 然后判斷進位的值, 若為1, 說明要顯示, 則向寫數據寄存器DA T 送該字要顯示的顏色代碼; 若為0, 說明不用顯示, 跳過; 另一種是位與法。先與80H 位與, 判斷該字節的最高位是否為1, 若是, 說明要顯示; 若不是, 跳過; 再依次與40H、20H、10H、08H、04H、02H、01H 位與, 判斷相應位是否為1.如要顯示字符、數字和圖形等, 其方法和原理與顯示漢字一樣。

        (二) 程序設計

        1、顯示程序程序設計。

        其程序流程圖如圖3 所示:

        圖3 顯示子程序流程圖

        圖3 顯示子程序流程圖

        2、軟件設計。

        結合圖2 所示硬件電路, 為實現對觸摸屏上觸摸點的識別, 實現頁面切換功能。本設計中觸摸屏模塊軟件設計思想是: 對P0 端口的P010 引腳、P1 端口的P114~ P117 引腳, 通過相應的端口輸出方式寄存器, 配置為推挽輸出方式; 對模數轉換器ADC0 的相關寄存器進行設置, 將模擬輸入通道配置為單端輸入方式, 通過通道選擇寄存器分時選通采集數據的模數轉換通道。進入主程序, 等待外部觸摸中斷發生。若外界產生觸摸, 進入中斷服務程序, 關掉外部中斷, 可以避免多個觸摸點發生沖突。通過判斷中斷輸入口電平的變化消除非意圖觸摸產生的抖動; 消除抖動后。通過電壓切換, 分別導通X 電極對、Y 電極對, 分別采集X 方向、Y 方向的模擬輸入量并移出轉換結果, 將采集到的值與事先設定的按鍵邊界值進行比較, 若在按鍵范圍內, 則切換到相應頁面, 否則開中斷并返回主程序, 繼續等待外部觸摸中斷發生。相應軟件設計流程圖如圖4所示。

        圖4 軟件設計流程圖

        圖4 軟件設計流程圖



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临武县| 会泽县| 孙吴县| 墨竹工卡县| 民和| 新化县| 湟源县| 扬中市| 安溪县| 临桂县| 临武县| 岳普湖县| 辽源市| 兴和县| 苏尼特右旗| 田阳县| 湘乡市| 十堰市| 丰城市| 丹江口市| 台州市| 辽阳市| 隆子县| 延津县| 乌拉特后旗| 柏乡县| 台州市| 锦屏县| 濉溪县| 岗巴县| 德惠市| 老河口市| 离岛区| 河东区| 益阳市| 东方市| 泸西县| 和硕县| 汽车| 江阴市| 文水县|