如果您自己用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: