接下來,我們就需要用串口助手來驗證一下,我們新建的DGUS工程有沒有問題了,首先,我們還是從最簡單的入手吧,這里,最簡單的自然莫過于“按鍵返回”控件了,那么我們嘗試下從Y0一直按到Y(jié)5,看下串口助手會返回什么:
我們先來分析一下第一幀數(shù)據(jù):5A A5 06 83 00 20 01 00 01,根據(jù)迪文DGUS指令說明中提到的,我們可以清楚地知道,在這一幀數(shù)據(jù)中:
5A A5為數(shù)據(jù)幀的幀頭;06為數(shù)據(jù)長度,即:從該為開始后面數(shù)據(jù)的個數(shù);83為指令;00 20 為變量的地址;01 為從地址0x0020開始,返回的數(shù)據(jù)個數(shù);00 01為變量的值
再回想上一講我們建工程時定義的“按鍵返回”觸控變量的地址以及鍵值,我們就很容易理解串口返回的這幾串?dāng)?shù)據(jù)意義了,也就是說,當(dāng)我們收到5A A5 06 83 00 20 01 00 01這串?dāng)?shù)據(jù)時,我們就知道是Y0按下了;當(dāng)我們收到5A A5 06 83 00 20 01 00 02這串?dāng)?shù)據(jù)時,就知道是Y1按下……依次,我們就能識別到某一時刻,觸摸屏上的那個按鍵被按下了。
接下來,我們繼續(xù)來學(xué)習(xí)一下,如何往DGUS屏中的“數(shù)據(jù)變量顯示”控件中寫數(shù)據(jù)。這個地方就需要用到了DGUS屏的82指令—寫數(shù)據(jù)存儲區(qū)指令。我們直接看下《迪文DGUS指令說明》中的介紹吧:
相信看到這里,大家應(yīng)該很明白了,比如,我要往地址為0x0010的“定時閃爍”數(shù)據(jù)變量顯示控件中寫一個數(shù)字“1”,那么我們只需要給對觸摸屏發(fā)送指令:5A A5 05 82 00 10 00 01就可以了,同樣,我們打開串口助手,將波特率什么的都設(shè)置好,然后再發(fā)送區(qū)輸入指令:5A A5 05 82 00 10 00 01,注意,這里發(fā)送的所有數(shù)據(jù)都是十六進制數(shù)。
指令發(fā)送完成后,我們可以看下觸摸屏上地址為0x0010這個變量值是不是就真的會顯示為1呢?
納尼?說的好“1”呢?怎么會變成65536?什么鬼?頓時心里一陣納悶有木有?納悶就對了,是不是大家都忘記了之前我們定義這個變量的數(shù)據(jù)類型的時候選擇的是“無符號長整數(shù)(4字節(jié))”了?那么就意味著,他在存儲區(qū)中實際上是占了兩個地址,即:0x0010和0x0011,不信的話,讀者可以自己嘗試一下,先往0x0010寫個0,然后再往0x0011寫個1,看下觸摸屏上是不是就會顯示1了呢?答案是肯定的!
審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
。以下是對單片機調(diào)試工具性能的簡要對比以及一些常用的調(diào)試命令。 單片機Debug工具性能對比 Keil uVision 性能 :Keil uVision 是一款功能強大的集成開發(fā)環(huán)境(
發(fā)表于 12-19 09:56
?274次閱讀
單片機的開發(fā)是一個復(fù)雜的過程,涉及到硬件設(shè)計、軟件開發(fā)和測試等多個環(huán)節(jié)。為了確保單片機能夠按照預(yù)期工作,開發(fā)者需要使用Debug和仿真技術(shù)來檢測和修正代碼中的錯誤。 Debug(調(diào)試) Debug
發(fā)表于 12-19 09:47
?190次閱讀
2024上海國際壓縮機及設(shè)備展覽會于2024年11月5日-8日在上海新國際博覽中心舉辦,迪文科技攜顯控一體產(chǎn)品方案、DGUS智能屏及多媒體屏
發(fā)表于 11-06 08:01
?267次閱讀
單片機調(diào)試是嵌入式系統(tǒng)開發(fā)中的一個重要環(huán)節(jié),它涉及到對單片機程序的測試和優(yōu)化,以確保系統(tǒng)能夠正常工作。在調(diào)試過程中,開發(fā)者可能會遇到各種問題。 1. 程序無法燒錄到
發(fā)表于 11-01 14:11
?904次閱讀
用51單片機STC8H8K64U驅(qū)動彩屏,控制器采用瑞佑RA8889. 使用軟件模擬I2C方式通信,驅(qū)動大屏顯示。
發(fā)表于 11-01 11:02
?446次閱讀
單片機基本IO功能的調(diào)試過程涉及多個步驟,旨在確保IO口能夠正確地執(zhí)行輸入和輸出操作。以下是一個調(diào)試過程,涵蓋了從準(zhǔn)備階段到實際測試的關(guān)鍵步驟: 一、準(zhǔn)備階段 確定單片機型號和IO口
發(fā)表于 09-14 14:38
?624次閱讀
1T/機器周期下工作,速度是傳統(tǒng)51單片機的8~12倍,價格也較便宜
STC12C2052AD系列為2通道,也可用來再實現(xiàn)4個定時器或4個外部中斷,2個硬件16位定時器,兼容普通8051的定時器。4路
發(fā)表于 08-06 17:33
迪文串口屏是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的顯示設(shè)備,它可以通過串口與電腦進行通信,實現(xiàn)數(shù)據(jù)的傳輸和控制。 一、迪文串口
發(fā)表于 08-01 15:10
?1171次閱讀
這里接前一章節(jié),繼續(xù)迪文屏的開發(fā),前章主要講解基礎(chǔ)開發(fā)流程,此章節(jié)開始講解迪文ModBus協(xié)議棧的使用方法。前文指路:《
發(fā)表于 07-19 08:21
?523次閱讀
8051U34K64)_RA8889_HW_SPI4參考代碼(v1.3) 硬件SPI方式驅(qū)動大屏顯示
單片機實際不限,這里采用的STC最新、主推的型號,比如STC8H8K64U、
發(fā)表于 07-17 11:15
和UART4是RS232接口的,UART2也作為系統(tǒng)默認(rèn)的調(diào)試串口,UART5是RS485接口的,但UART4和UART5都需要對系統(tǒng)的OS核做修改才能使用。迪文的資料較為
發(fā)表于 07-05 08:21
?736次閱讀
播放、暫停、換曲及音效設(shè)置,體驗智能屏與安卓手機的雙向便捷操控。演示視頻完整開發(fā)資料含迪文屏DGUS工程資料與C51代碼
發(fā)表于 04-29 08:13
?618次閱讀
需注意仿真中51單片機芯片是兼容的,AT89C51,AT89C52是51單片機的具體型號,內(nèi)核是一樣的。相同的原理圖里,無論stc還是at都一樣,引腳功能都是一樣的,程序是兼容的,芯片可以替換為
發(fā)表于 03-18 10:13
?729次閱讀
在調(diào)試ST單片機的過程中,ST-LINK是一個很好使用的調(diào)試工具。今天,我們就根據(jù)網(wǎng)絡(luò)上的設(shè)計方案進行簡化,設(shè)計制作一個ST LINK調(diào)試器,用于之后的
發(fā)表于 03-06 10:26
?1149次閱讀
——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——迪文
發(fā)表于 01-26 08:12
?1061次閱讀
評論