0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STC15系列單片機(jī)與迪文DGUS屏應(yīng)用(五):模擬調(diào)試

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 17:35 ? 次閱讀

接下來(lái),我們就需要用串口助手來(lái)驗(yàn)證一下,我們新建的DGUS工程有沒(méi)有問(wèn)題了,首先,我們還是從最簡(jiǎn)單的入手吧,這里,最簡(jiǎn)單的自然莫過(guò)于“按鍵返回”控件了,那么我們嘗試下從Y0一直按到Y(jié)5,看下串口助手會(huì)返回什么:

我們先來(lái)分析一下第一幀數(shù)據(jù):5A A5 06 83 00 20 01 00 01,根據(jù)迪文DGUS指令說(shuō)明中提到的,我們可以清楚地知道,在這一幀數(shù)據(jù)中:

5A A5為數(shù)據(jù)幀的幀頭;06為數(shù)據(jù)長(zhǎng)度,即:從該為開(kāi)始后面數(shù)據(jù)的個(gè)數(shù);83為指令;00 20 為變量的地址;01 為從地址0x0020開(kāi)始,返回的數(shù)據(jù)個(gè)數(shù);00 01為變量的值

再回想上一講我們建工程時(shí)定義的“按鍵返回”觸控變量的地址以及鍵值,我們就很容易理解串口返回的這幾串?dāng)?shù)據(jù)意義了,也就是說(shuō),當(dāng)我們收到5A A5 06 83 00 20 01 00 01這串?dāng)?shù)據(jù)時(shí),我們就知道是Y0按下了;當(dāng)我們收到5A A5 06 83 00 20 01 00 02這串?dāng)?shù)據(jù)時(shí),就知道是Y1按下……依次,我們就能識(shí)別到某一時(shí)刻,觸摸屏上的那個(gè)按鍵被按下了。

接下來(lái),我們繼續(xù)來(lái)學(xué)習(xí)一下,如何往DGUS屏中的“數(shù)據(jù)變量顯示”控件中寫(xiě)數(shù)據(jù)。這個(gè)地方就需要用到了DGUS屏的82指令—寫(xiě)數(shù)據(jù)存儲(chǔ)區(qū)指令。我們直接看下《迪文DGUS指令說(shuō)明》中的介紹吧:

相信看到這里,大家應(yīng)該很明白了,比如,我要往地址為0x0010的“定時(shí)閃爍”數(shù)據(jù)變量顯示控件中寫(xiě)一個(gè)數(shù)字“1”,那么我們只需要給對(duì)觸摸屏發(fā)送指令:5A A5 05 82 00 10 00 01就可以了,同樣,我們打開(kāi)串口助手,將波特率什么的都設(shè)置好,然后再發(fā)送區(qū)輸入指令:5A A5 05 82 00 10 00 01,注意,這里發(fā)送的所有數(shù)據(jù)都是十六進(jìn)制數(shù)。

指令發(fā)送完成后,我們可以看下觸摸屏上地址為0x0010這個(gè)變量值是不是就真的會(huì)顯示為1呢?

納尼?說(shuō)的好“1”呢?怎么會(huì)變成65536?什么鬼?頓時(shí)心里一陣納悶有木有?納悶就對(duì)了,是不是大家都忘記了之前我們定義這個(gè)變量的數(shù)據(jù)類(lèi)型的時(shí)候選擇的是“無(wú)符號(hào)長(zhǎng)整數(shù)(4字節(jié))”了?那么就意味著,他在存儲(chǔ)區(qū)中實(shí)際上是占了兩個(gè)地址,即:0x0010和0x0011,不信的話,讀者可以自己嘗試一下,先往0x0010寫(xiě)個(gè)0,然后再往0x0011寫(xiě)個(gè)1,看下觸摸屏上是不是就會(huì)顯示1了呢?答案是肯定的!

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6023

    文章

    44376

    瀏覽量

    628385
  • DGUS屏
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    3417
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    串口如何與電腦連接

    串口是一種廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域的顯示設(shè)備,它可以通過(guò)串口與電腦進(jìn)行通信,實(shí)現(xiàn)數(shù)據(jù)的傳輸和控制。 一、串口
    的頭像 發(fā)表于 08-01 15:10 ?323次閱讀

    【開(kāi)源獲獎(jiǎng)案例】與安卓手機(jī)雙向聯(lián)動(dòng)控制音樂(lè)播放

    播放、暫停、換曲及音效設(shè)置,體驗(yàn)智能與安卓手機(jī)的雙向便捷操控。演示視頻完整開(kāi)發(fā)資料含DGUS工程資料與C51代碼
    的頭像 發(fā)表于 04-29 08:13 ?305次閱讀
    【開(kāi)源獲獎(jiǎng)案例】<b class='flag-5'>迪</b><b class='flag-5'>文</b><b class='flag-5'>屏</b>與安卓手機(jī)雙向聯(lián)動(dòng)控制音樂(lè)播放

    stc51單片機(jī)怎么燒錄

    燒錄STC51單片機(jī)是一項(xiàng)常見(jiàn)的操作,下面將詳細(xì)介紹如何進(jìn)行燒錄以及所需的步驟和工具。本文將按照如下順序進(jìn)行詳解: STC51單片機(jī)簡(jiǎn)介 硬件燒錄工具介紹 硬件燒錄步驟 軟件燒錄工具介
    的頭像 發(fā)表于 01-02 17:41 ?2328次閱讀

    STC15系列單片機(jī)器件手冊(cè)

    STC8位單片機(jī) ---超強(qiáng)抗干擾,無(wú)法解密 -采用STC第八代加密技術(shù) ---不需要外部晶振和外部復(fù)位的單片機(jī) ---可省掉外部EEPROM,利用IAP技術(shù)
    發(fā)表于 11-28 15:09 ?11次下載

    STC15W系列開(kāi)發(fā)板--兼容51單片機(jī)開(kāi)發(fā)板--轉(zhuǎn)換座(PCB源文件)

    該文件用于STC單片機(jī)舊開(kāi)發(fā)板,用來(lái)使用stc15-------stc32G12K128可以直接去華秋打板,這樣以前的舊開(kāi)發(fā)板可以用來(lái)學(xué)習(xí)32位最新單片機(jī),例如
    發(fā)表于 11-21 10:25 ?0次下載

    STC32G系列單片機(jī)參考手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《STC32G系列單片機(jī)參考手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 11-10 17:24 ?25次下載

    STC15F2K60S2單片機(jī)內(nèi)部EEPROM讀寫(xiě)操作的介紹

    STC15系列單片機(jī)內(nèi)部集成了大容量的EEPROM,其與程序空間是分開(kāi)的。
    的頭像 發(fā)表于 11-08 17:41 ?1528次閱讀
    <b class='flag-5'>STC15</b>F2K60S2<b class='flag-5'>單片機(jī)</b>內(nèi)部EEPROM讀寫(xiě)操作的介紹

    用匯編語(yǔ)言怎么給STC15單片機(jī)寫(xiě)一個(gè)計(jì)數(shù)程序?

    用匯編語(yǔ)言怎么給STC15單片機(jī)寫(xiě)一個(gè)計(jì)數(shù)程序,既從P3.3口輸入50個(gè)脈沖,脈沖寬度不定,有長(zhǎng)有短,在P3.4口輸出一個(gè)脈沖,那位大神幫忙設(shè)計(jì)寫(xiě)一個(gè)程序
    發(fā)表于 10-31 06:11

    stc15單片機(jī)官方ADC例程,代碼燒進(jìn)去串口全是亂碼是怎么回事?

    代碼燒進(jìn)去串口全是亂碼???波特率改成單片機(jī) 的11.0592也是亂碼,stc15f2k60s2
    發(fā)表于 10-28 06:39

    基于STC單片機(jī)的排隊(duì)管理系統(tǒng)的設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于STC單片機(jī)的排隊(duì)管理系統(tǒng)的設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 10-23 09:52 ?0次下載
    基于<b class='flag-5'>STC</b><b class='flag-5'>單片機(jī)</b>的排隊(duì)管理系統(tǒng)的設(shè)計(jì)

    STC15系列常用寄存器匯總

    STC15系列常用寄存器匯總
    發(fā)表于 10-21 11:18 ?6次下載

    51單片機(jī)輕松入門(mén)一基于STC15W4K系列

    電子發(fā)燒友網(wǎng)站提供《51單片機(jī)輕松入門(mén)一基于STC15W4K系列.rar》資料免費(fèi)下載
    發(fā)表于 10-09 15:56 ?21次下載
    51<b class='flag-5'>單片機(jī)</b>輕松入門(mén)一基于<b class='flag-5'>STC15</b>W4K<b class='flag-5'>系列</b>

    單片機(jī)DGUS通信例程之界面源文件

    資料簡(jiǎn)介:該源碼是基于DGUSSTC15系列單片機(jī)
    發(fā)表于 10-09 08:56

    基于DGUSSTC15系列單片機(jī)通信實(shí)戰(zhàn)例程

    資料簡(jiǎn)介:該源碼是基于DGUSSTC15系列單片機(jī)
    發(fā)表于 10-09 07:43

    STC15F204EA系列單片機(jī)器件手冊(cè)

    STC15F204EA系列單片機(jī)STC生產(chǎn)的單時(shí)鐘/機(jī)器周期(IT)的單片機(jī),是高速/高可靠/低功耗/超強(qiáng)抗干擾的新一代8051
    發(fā)表于 09-28 07:10