0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STC15系列单片机与迪文DGUS屏应用(五):模拟调试

电子设计 来源:电子设计 作者:电子设计 2020-12-24 17:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

接下来,我们就需要用串口助手来验证一下,我们新建的DGUS工程有没有问题了,首先,我们还是从最简单的入手吧,这里,最简单的自然莫过于“按键返回”控件了,那么我们尝试下从Y0一直按到Y5,看下串口助手会返回什么:

我们先来分析一下第一帧数据:5A A5 06 83 00 20 01 00 01,根据迪文DGUS指令说明中提到的,我们可以清楚地知道,在这一帧数据中:

5A A5为数据帧的帧头;06为数据长度,即:从该为开始后面数据的个数;83为指令;00 20 为变量的地址;01 为从地址0x0020开始,返回的数据个数;00 01为变量的值

再回想上一讲我们建工程时定义的“按键返回”触控变量的地址以及键值,我们就很容易理解串口返回的这几串数据意义了,也就是说,当我们收到5A A5 06 83 00 20 01 00 01这串数据时,我们就知道是Y0按下了;当我们收到5A A5 06 83 00 20 01 00 02这串数据时,就知道是Y1按下……依次,我们就能识别到某一时刻,触摸屏上的那个按键被按下了。

接下来,我们继续来学习一下,如何往DGUS屏中的“数据变量显示”控件中写数据。这个地方就需要用到了DGUS屏的82指令—写数据存储区指令。我们直接看下《迪文DGUS指令说明》中的介绍吧:

相信看到这里,大家应该很明白了,比如,我要往地址为0x0010的“定时闪烁”数据变量显示控件中写一个数字“1”,那么我们只需要给对触摸屏发送指令:5A A5 05 82 00 10 00 01就可以了,同样,我们打开串口助手,将波特率什么的都设置好,然后再发送区输入指令:5A A5 05 82 00 10 00 01,注意,这里发送的所有数据都是十六进制数。

指令发送完成后,我们可以看下触摸屏上地址为0x0010这个变量值是不是就真的会显示为1呢?

纳尼?说的好“1”呢?怎么会变成65536?什么鬼?顿时心里一阵纳闷有木有?纳闷就对了,是不是大家都忘记了之前我们定义这个变量的数据类型的时候选择的是“无符号长整数(4字节)”了?那么就意味着,他在存储区中实际上是占了两个地址,即:0x0010和0x0011,不信的话,读者可以自己尝试一下,先往0x0010写个0,然后再往0x0011写个1,看下触摸屏上是不是就会显示1了呢?答案是肯定的!

审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6078

    文章

    45580

    浏览量

    673711
  • DGUS屏
    +关注

    关注

    0

    文章

    10

    浏览量

    3736
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Renesas 7544 系列单片机:技术剖析与设计要点

    Renesas 7544 系列单片机:技术剖析与设计要点 在电子设计领域,单片机作为核心控制元件,其性能和特性对整个系统的稳定性和功能实现起着关键作用。今天,我们就来深入探讨一下 Renesas
    的头像 发表于 04-13 14:20 112次阅读

    51单片机驱动HMI串口,串口的下载方式

    串口 串口是一个集成了单片机的屏幕模块,采用的是TTL串口协议,可以直接通过对应指令控制屏幕, 本文采用的串口是T0系列的基本型,目的
    的头像 发表于 03-17 11:44 316次阅读
    51<b class='flag-5'>单片机</b>驱动HMI串口<b class='flag-5'>屏</b>,串口<b class='flag-5'>屏</b>的下载方式

    单片机高频调试技巧

    单片机调试核心:先查硬件,再查软件;先看供电,再看代码,避免盲目调试、浪费时间。以下技巧,覆盖春招最常考的调试场景,速记即可用。 ✅高频技巧1:供电/时钟异常(最基础) 招实操
    发表于 03-12 10:10

    从“人机交互”到“数字预演”:详解 HMI、SCADA 与虚拟调试的闭环架构

    从“人机交互”到“数字预演”:详解 HMI、SCADA 与虚拟调试的闭环架构
    的头像 发表于 03-05 11:36 331次阅读
    从“人机交互”到“数字预演”:详解 HMI、SCADA 与虚<b class='flag-5'>拟调试</b>的闭环架构

    单片机CH554电容触摸控制器方案

    本方案采用8位USB单片机CH554作为核心,设计了一款电容触摸接口转换器。
    的头像 发表于 01-29 17:36 1061次阅读
    <b class='flag-5'>单片机</b>CH554电容触摸<b class='flag-5'>屏</b>控制器方案

    生成式AI赋能虚拟调试——fe.screen-sim的架构价值

    生成式AI赋能虚拟调试——fe.screen-sim的架构价值
    的头像 发表于 12-04 14:59 1207次阅读
    生成式AI赋能虚<b class='flag-5'>拟调试</b>——fe.screen-sim的架构价值

    单片机系统硬件的调试方法

    单片机的系统硬件调试,通常有静态调试和动态调试两种不同,前者是通过目测、万能表测试、加电检查、联机检查的方法,在加电于样机之前.对样机的型号规格,以及安装要求等进行核对,同时检查 电源
    发表于 12-03 06:10

    精彩继续,文科技亮相2025越南胡志明工业机械设备展览会

    2025越南胡志明工业机械设备展览会于2025年11月27-29日在西贡会议展览中心举行。文科技携多款智能亮相展会。敬邀广大客户莅临展位,共同交流探讨!展会现场往期推荐自研多款
    的头像 发表于 11-27 17:40 1211次阅读
    精彩继续,<b class='flag-5'>迪</b>文科技亮相2025越南胡志明工业机械设备展览会

    单片机最小系统工作原理及搭建

    单片机最小系统是指使单片机正常运行所需的最简电路配置,它是所有单片机应用的开发基础。以下是其核心组成、工作原理及搭建指南: 一、最小系统核心组成 单片机芯片 常见型号 :
    的头像 发表于 08-11 10:55 4337次阅读
    <b class='flag-5'>单片机</b>最小系统工作原理及搭建

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要
    的头像 发表于 07-25 11:39 1079次阅读

    KF32A136系列单片机产品介绍

    F32A136 系列单片机是基于 KF32 内核架构开发的单片机
    的头像 发表于 06-27 11:42 2779次阅读
    KF32A136<b class='flag-5'>系列</b><b class='flag-5'>单片机</b>产品介绍

    KF32A156系列单片机产品介绍

    KF32A156 系列单片机是基于 KF32 内核架构开发的单片机。KF
    的头像 发表于 06-26 14:43 1988次阅读
    KF32A156<b class='flag-5'>系列</b><b class='flag-5'>单片机</b>产品介绍

    PMS15A/PMS150C系列8位OTPIO型单片机

    PMS15A/PMS150C系列8位OTPIO型单片机PMS15A/PMS150C系列是PADAUK公司生产的 8 位 OTP(一次性编程)
    发表于 06-23 09:00

    STC单片机范例程序

    电子发烧友网站提供《STC单片机范例程序.zip》资料免费下载
    发表于 06-04 16:27 10次下载

    Microchip发布PIC16F17576系列单片机

    对需要快速捕捉瞬态模拟信号的器件而言,在尽可能降低功耗的同时实现快速响应至关重要,尤其在电池供电应用中。为满足这一需求,Microchip Technology Inc.(微芯科技公司)发布PIC16F17576系列单片机(MC
    的头像 发表于 04-30 17:26 2299次阅读