版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Usart-GPU觸摸屏使用說明書概述:l 支持2種模式:點陣模式和熱區(qū)模式l 熱區(qū)模式支持隱藏?zé)釁^(qū),細線框、粗線框、細線凸凹按鈕和粗線凸凹按鈕5種模式,并可自定義顏色,熱區(qū)點擊有反應(yīng)l 內(nèi)部集成觸摸屏校準(zhǔn)界面,可方便調(diào)用l 每屏支持32個熱區(qū),可以方便制作數(shù)字鍵盤l 熱區(qū)編號傳出,方便編程;l 高密集觸摸屏硬識別,優(yōu)良的軟件優(yōu)化算法,識別流暢性好第一部分:初次使用第一步:拆箱,接線,上電,接GPUmaker請參考:Usart-GPU使用說明書:第二步:首次使用前,需要做液晶屏的校準(zhǔn):(大部分已經(jīng)校準(zhǔn))在GPUmake中輸入:TPST(400,240); 點擊整體發(fā)送,串口屏進入校準(zhǔn)界面注:由
2、于新品種的串口屏不是400X240的分辨率,因此TPST語句后面的數(shù)值應(yīng)該改成TPST(320,240)或 TPST(220,176)依次點擊屏幕4個角上的“+”號后,校準(zhǔn)完成,此時屏幕黑屏,校準(zhǔn)完成!觀察串口傳出的數(shù)據(jù),在TPST 觸摸屏校準(zhǔn)時,串口是無任何數(shù)據(jù)傳出的,校準(zhǔn)完好,串口傳出TPSET表示觸摸屏設(shè)置完成;【備注:】在單片機設(shè)置的程序,需要調(diào)用觸摸屏校準(zhǔn)這個功能時,可以按下步驟進行:1、制作菜單:校準(zhǔn)觸摸屏;2、用戶點擊進入,串口即發(fā)送:TPST(400,240);SPG(1);其中,后面的SPG(1)為校準(zhǔn)完后,觸摸屏需要顯示的界面,當(dāng)然也可以直接使用DS語句顯示漢字3、串口等待
3、,直到有數(shù)據(jù)輸出,才表示串口屏校準(zhǔn)完成;此時屏幕顯示TPST語句后面的語句顯示;第四步:觸摸測試:使用GPUMake發(fā)送:CLS(13);BTN(1,10,10,90,90,1);DS16(20,50,1號按鈕,1);BTN(2,110,10,190,90,2);DS16(120,50,2號按鈕,1);BTN(3,210,10,290,90,3);DS16(220,50,3號按鈕,1);BTN(4,310,10,390,90,4);DS16(320,50,4號按鈕,1);BTN(5,10,110,90,190,1);DS16(20,150,5號按鈕,1);BTN(6,110,110,190,1
4、90,2);DS16(120,150,6號按鈕,1);BTN(7,210,110,290,190,3);DS16(220,150,7號按鈕,1);BTN(8,310,110,390,190,4);DS16(320,150,8號按鈕,1);DS24(0,210,觸摸屏演示:,0);DS16(150,218,觸摸按鈕,觀察串口傳出的數(shù)據(jù),0);TPN(2);此時界面進入:注意4號按鈕和8號按鈕的區(qū)別,4號按鈕是被按下的狀態(tài)當(dāng)松開觸摸后,串口傳出:BN:4表示4號按鈕被按下;第二部分:與單片機連接及編程一、 與單片機連接請參考主體說明書二、 與TP相關(guān)的命令表命令說明示例TPST(400,240);
5、校準(zhǔn)觸摸屏,注意校準(zhǔn)必須在DR0的情況下校準(zhǔn),否則校準(zhǔn)會失誤;TPST(400,240);TPN(n);觸摸屏模式:0-關(guān)閉1-開啟,點擊后傳回點陣坐標(biāo),格式:TP:192,1672-開啟,點擊返回區(qū)域編號,格式:BN:43-觸摸屏開啟,但什么都不傳,用于繪圖模式CLS語句后,觸摸屏恢復(fù)關(guān)閉狀態(tài);TPN(0);TPOW(c);打開觸摸屏畫筆模式可畫,用C顏色畫(*)TPOW(255); 表示關(guān)閉畫筆TPOW(1);BTN(n,x1,y1,x2,y2,t,asc);設(shè)置熱點按鈕區(qū)域n:區(qū)域編號 031 最多支持32個熱點區(qū)域x1,y1,x2,y2 區(qū)域四角坐標(biāo)注:熱區(qū)的長寬都不能超過256點!t
6、:觸摸顯示類型 t=0:隱藏區(qū)域 =1: 細線方框 =2:細線凸凹按鈕 =3 粗線邊框 =4:粗線凸凹按鈕asc 的定義,參見BICN命令TICN(picn,xn,yn);定義TP按鈕使用picn的icon,有xn*yn個子圖,TICN(1,10,1);BICN(n,x,y,n1,n2,asc);在x,y設(shè)置熱點按鈕區(qū)域,非觸摸n1號icon 觸摸n2 ICONAsc=0x200x7f 輸入=1 退格 =2 CE , 128時,點擊后會自動跳到對應(yīng)(asc-128)的批界面,用于制作離線演示TSIN(m,x,y,limitX,long,t,c);在x,y處輸出m點陣的輸入字符串,顯示顏色C,t
7、=0 結(jié)束(關(guān)閉組態(tài)鍵盤) =2表示字符串 =1表示數(shù)字(只允許數(shù)字,且小數(shù)點只允許輸一次)顏色表:顏色號對應(yīng)17細線或粗線方框未按下時顏色18細線或粗線方框按下時顏色19凸凹按鈕亮邊框顏色20凸凹按鈕暗邊框顏色可以通過修改17 18 19 20 四個編號的顏色(使用主說明書中介紹的SCC語句設(shè)置顏色),自定義按鈕邊框的顏色;三、單片機監(jiān)測(輪詢檢測法)在單片機中最常用的觸摸屏應(yīng)用實際就是熱區(qū)按鍵,請按下步驟處理:1、顯示需要顯示的內(nèi)容,包含背景,文字,圖片等2、設(shè)定各個按鈕或熱區(qū),開啟觸摸識別TPN(2);3、串口接收端,識別 ,此為命令開始,識別到 位置,STM32參考代碼為:char c
8、md8;u8 cjs,gc;u8 iscmd;/=1 表示出于命令記錄中,在中括號中間if (USART_GetFlagStatus(USART1, USART_FLAG_RXNE) != RESET) gc= (USART_ReceiveData(USART1); if (gc=)cjs=0;iscmd=1;else if(gc=)iscmd=0;onkey();else if (iscmd=1)cmdcjs=gc;cjs+;用以上的代碼,可以將字符 中間的字符放在cmd 緩存中(此時 cmd=BN:4;),在onkey的函數(shù)中,可以根據(jù):if (cmd0=B) & (cmd1=N)n=cm
9、d3-0x30;if (cmd4=0x30) & (cmd4=0x39)n=n*10+cmd4-0x30;/此時n為鍵碼【注:】輪詢檢測法比較簡單,但是要求輪訓(xùn)中不能有占時比較大的運算代碼,否則會造成接收不到信息,之所以把這部分代碼寫出來,目的是給其他單片機做參考;就STM32來說,強烈建議使用中斷法接收串口數(shù)據(jù);三、單片機監(jiān)測(中斷檢測法)1、初始化完串口,調(diào)用以下函數(shù),創(chuàng)建串口中斷:void USART_ENABLE_REV(void)NVIC_InitTypeDef NVIC_InitStruct;NVIC_InitStruct.NVIC_IRQChannel = USART1_IRQn
10、;NVIC_InitStruct.NVIC_IRQChannelPriority = 0x02;NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE;NVIC_Init(&NVIC_InitStruct);USART_ITConfig(USART1,USART_IT_RXNE,ENABLE); 2、創(chuàng)建中斷函數(shù)char cmd8;u8 cjs;/cjs:cmd命令計數(shù)u8 iscmd;/=1 表示出于cmd記錄中u8 iscmdok=0;/=1 表示有命令處理void USART1_IRQHandler(void)u8gc;if(USART_GetITStat
11、us(USART1, USART_IT_RXNE) != RESET) gc=USART_ReceiveData(USART1); /?PC?if (gc=)cjs=0;iscmd=1;else if(gc=)iscmd=0;iscmdok=1;else if (iscmd=1)if (cjs=0x30) & (cmd4=0x39)n=n*10+cmd4-0x30;/此時n為鍵碼,在此寫對應(yīng)的按鍵處理程序iscmdok=0;第三部分:有關(guān)觸摸屏流暢性的問題觸摸屏用起來是否好用,完全在于觸摸屏識別的流暢性:這幅圖是我們在調(diào)試期間將獲取觸摸的點直接輸出做的,可以看到,觸摸屏每秒識別達數(shù)十次之多,這
12、樣在以正常數(shù)度書寫時才不至于斷線;其實這是觸摸屏編程的關(guān)鍵難點,很多單片機帶的觸摸屏在連續(xù)書寫時,呈現(xiàn)斷點狀態(tài),試想,當(dāng)您點擊屏幕遇見的卻是斷點的那一瞬間,于是點擊無效,這樣就會出現(xiàn)讓用戶感覺觸摸屏不靈敏,時好時壞,直接影響用戶感受,這樣的產(chǎn)品不會得到用戶的好評,自然贏得不了市場;而是用我們的觸摸屏,這種問題絕不會出現(xiàn);觸摸屏的另一個難點就是,按鈕的抖動問題,一般來說,我們的事件相應(yīng)在按鈕按下被釋放的那個時間,如果抖晃處理不好,就會遇見按鈕被按下2次或多次,也直接影響用戶感受,如果這些都處理的好,用戶感受就好,我們講究的是:快速連點屏幕上的5個按鈕,觀察串口傳出,必須是5個BN傳出,而且順序一
13、致;第四部分:尺寸GPU28BTP吋外形尺寸定位孔是為3mm的螺絲設(shè)計,注意,觸摸屏的安裝和普通液晶屏不一樣,需要將屏盡可能的向外延伸,和設(shè)備面板保持水平,也就是說,屏幕由外殼的方框孔伸出到屏的固定卡子處;因此本屏幕設(shè)計不支持銅柱安裝,可以使用模具安裝或3mm的螺絲直接固定PCB整體長85mm,寬45mm;孔間距:橫向:78.5mm,垂直:38.5mm; 液晶屏外框:73X44mm(約)2.6吋的尺寸圖:2.2吋的尺寸圖:GPU28CTP的尺寸圖:GPU 35BTP的尺寸圖:第五部分:組態(tài)鍵盤組態(tài)鍵盤的代碼(以320X240對應(yīng)的2.6吋屏的代碼為例,其他分辨率對應(yīng)的資源圖的大小和坐標(biāo)稍有差異
14、,但是原理一致):CLS(0);BS16(0,0,90,4,4X4鍵盤組態(tài)演示:,2);TICN(14,8,4);BOX(115,5,306,35,3);TSIN(24,120,10,318,12,1,4);SXY(115,40);BICN(0,48,144,0,16,48);BICN(1,0,96,1,17,49);BICN(2,48,96,2,18,50);BICN(3,96,96,3,19,51);BICN(4,0,48,4,20,52);BICN(5,48,48,5,21,53);BICN(6,96,48,6,22,54);BICN(7,0,0,7,23,55);BICN(8,48,0
15、,8,24,56);BICN(9,96,0,9,25,57);BICN(10,144,0,12,28,1);BICN(11,144,48,13,29,2);BICN(12,144,96,15,31,13);BICN(13,144,144,14,30,13);BICN(14,0,144,11,27);BICN(15,96,144,10,26,46);TPN(2);SXY(0,0);BS16(2,130,100,4, 當(dāng)按下確認鍵后,輸入的值會通過串口傳出,方便單片機處理。,7);SXY(20,70);BTN(16,0,0,43,20,1,149);DS16(7,2,返回,1);SXY(0,0);
16、詳解:CLS(0);/黑背景清屏BS16(0,0,90,4,4X4鍵盤組態(tài)演示:,2);/顯示標(biāo)題TICN(14,8,4);/定義組態(tài)鍵盤使用第14幅圖,該圖寬8個小圖,高4個小圖附:第14號圖:BOX(115,5,306,35,3);/畫一個輸入框TSIN(24,120,10,318,12,1,4);/設(shè)定輸入框顯示為24點陣字體,顯示位置(120,10);顯示位置不超過318,不超過12個字符,1表示輸入的是數(shù)字,最后使用4號顏色顯示輸入字符SXY(115,40);/將115,40設(shè)置成基礎(chǔ)0點,這樣中間的鍵盤語句相對0點設(shè)計,可以使用SXY語句進行整體移動BICN(0,48,144,0,
17、16,48);/0號按鈕,位置(48,144),未按下顯示0號icon,按下時顯示16號icon;按鍵釋放時,輸入框中累加asc 48(48對應(yīng)的asc字符就是“0”)BICN(1,0,96,1,17,49);/1號按鈕,注意14號圖的每個小圖是48X48點陣的,因此坐標(biāo)按48的倍數(shù)計算BICN(2,48,96,2,18,50);/2號按鈕BICN(3,96,96,3,19,51);BICN(4,0,48,4,20,52);BICN(5,48,48,5,21,53);BICN(6,96,48,6,22,54);BICN(7,0,0,7,23,55);BICN(8,48,0,8,24,56);B
18、ICN(9,96,0,9,25,57);BICN(10,144,0,12,28,1);/10號按鈕,對應(yīng)的,此時對應(yīng)的asc是1,1表示退格鍵,凡是asc=1的按鈕,均表示退格,按下后,輸入框的字符減一BICN(11,144,48,13,29,2);/11號按鈕,對應(yīng),asc為2,表示CE,點擊后清除輸入框全部內(nèi)容BICN(12,144,96,15,31,13);/12號按鈕,對應(yīng),asc為13,串口傳出輸入框內(nèi)的字符串到串口BICN(13,144,144,14,30,13);/13號按鈕,對應(yīng),asc為13,串口傳出輸入框數(shù)據(jù)BICN(14,0,144,11,27);/14號按鈕,對應(yīng)*,這里無用BICN(15,96,144,10,26,46);/15號按鈕,對應(yīng)小數(shù)點,asc為46(即小數(shù)點)TPN(2);/打開觸摸屏,2號模式,返回按鈕編號SXY(0,0);/將基點調(diào)回(0,0),這樣鍵盤可用SXY自由移動BS16(2,130,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版小額貸款抵押合同資產(chǎn)評估及報告協(xié)議2篇
- 2025年度個人與公司租賃房屋修繕責(zé)任合同4篇
- 2025年度個人旅游規(guī)劃與導(dǎo)游服務(wù)合同2篇
- 2025版室外照明燈具廣告宣傳與品牌推廣合同3篇
- 2025年度煤炭行業(yè)綠色運輸體系構(gòu)建合同4篇
- 2025標(biāo)準(zhǔn)新能源材料研發(fā)與采購合作協(xié)議3篇
- 2025年度生態(tài)環(huán)保瓷磚批量采購合作協(xié)議3篇
- 2025版醫(yī)療健康大數(shù)據(jù)合作開發(fā)合同3篇
- 個性化定制小區(qū)房產(chǎn)買賣合同(2024版)版B版
- 2025版國際貿(mào)易糾紛訴訟擔(dān)保委托服務(wù)協(xié)議3篇
- 五年級上冊寒假作業(yè)答案(人教版)
- 2025年山東浪潮集團限公司招聘25人高頻重點提升(共500題)附帶答案詳解
- 2024年財政部會計法律法規(guī)答題活動題目及答案一
- 2025年江西省港口集團招聘筆試參考題庫含答案解析
- (2024年)中國傳統(tǒng)文化介紹課件
- 液化氣安全檢查及整改方案
- 《冠心病》課件(完整版)
- 2024年云網(wǎng)安全應(yīng)知應(yīng)會考試題庫
- 公園保潔服務(wù)投標(biāo)方案
- 光伏電站項目合作開發(fā)合同協(xié)議書三方版
- 2024年秋季新滬教版九年級上冊化學(xué)課件 第2章 空氣與水資源第1節(jié) 空氣的組成
評論
0/150
提交評論