新聞中心

EEPW首頁 > 光電顯示 > 設(shè)計應(yīng)用 > 彩色液晶接口電路設(shè)計及觸摸屏的編程與調(diào)試

彩色液晶接口電路設(shè)計及觸摸屏的編程與調(diào)試

作者: 時間:2012-03-05 來源:網(wǎng)絡(luò) 收藏

本文引用地址:http://butianyuan.cn/article/168360.htm

三、顯示及軟件設(shè)計

(一) 顯示原理

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

(二) 程序設(shè)計

1、顯示程序程序設(shè)計。

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

圖3 顯示子程序流程圖

圖3 顯示子程序流程圖

2、軟件設(shè)計。

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

圖4 軟件設(shè)計流程圖

圖4 軟件設(shè)計流程圖



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉