迪文屏程序制作。通讯

如果您自己用SD卡的话 您第一次要把SD卡格式化 只能按照我给您的方法格式化
SD卡格式化:开始=》运行=》输入command
进入DOS系统,输入format/q g:/fs:fat32/a:4096
g是您的SD卡的盘号 右键格式化无效(win7系统输入cmd)

迪文屏型号DMT10600T102
通讯测试:单片机串口发5A A5 03 81 00 01。迪文屏回5A A5 04 81 00 01 **,表示通讯正常
1、基本触控。点击之后不会给单片机返回串口数据。但是可以根据需要进行页面切换
在这里插入图片描述
2、按键值返回。点击之后会给单片机返回串口数据,也可以进行页面切换
在这里插入图片描述
注意数据自动上传要勾选,否则不会给单片机发串口数据。
如果我们做了这样一个按键。
此处以按返回变量地址0000,键值0021为例:
5A A5 06 83 00 00 01 00 21
5A A5 表示:帧头
06 表示:数据长度
83 表示:读变量存储器指令指令
0000 表示:变量地址(两个字节)
01 表示:1 个字长度数据
00 21 表示:键值0021

3、数据变量显示。仅用于显示一个数据。比如通过单片机发送一个数据让迪文屏显示
在这里插入图片描述
如下:例如我们做了一个控件如下,想要在地址0x0213的地方显示数据100(0x64),则我们发送.
5A A5 05 82 02 13 00 64
在这里插入图片描述
4、数据变量录入,使用键盘录入某一个数据,如果要给单片机传送这个数据,必须勾选数据自动上传。
数据变量显示和数据变量录入很多时候是重叠在一起使用的,因为一个数据录入以后必定是要显示的。
在这里插入图片描述

例如:首先必须有一个数字键盘。如下设置。假如给变量地址0x213录入数据300(0x012c)。
我们单片机会收到5A A5 05 82 02 13 01 2C

数据变量 占用地址依照总体规律,
如设置整数,发送5A A5 05 82 000A 000B,在0x000A地址里写入11,
如长整数:5A A5 07 82 000B 0000 0066 在000B和000C地址里面写入数0x66
在这里插入图片描述

5、文本录入、显示,做了如下的
在这里插入图片描述

如果我们在屏幕输入:我们得德护。百度了一下码表如下。
而实际我们串口收到数据是:5A A5 10 83 02 55 06 CE D2 C3 C7 B5 C3 B5 C2 BB A4 FF FF
5A A5 :帧头
10:指令长度,后面还有16个字节
83:读取文本变量的指令
02 55:我们制作的文本地址
06:
CE D2 C3 C7 B5 C3 B5 C2 BB A4 :我们得德护
FF FF:
在这里插入图片描述

  • 5
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值