这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【分享评测,赢取加热台】迪文屏设计实战技巧

共7条 1/1 1 跳转至

【分享评测,赢取加热台】迪文屏设计实战技巧

高工
2024-05-10 21:23:01   被打赏 40 分(兑奖)     打赏

        变量地址是RAM空间中储存某一个或多个变量的子空间的首地址,在该地址指向的空间中储存了显示变量的编码或状态变量的值。例如,将一个文本显示控件的变量地址设置为0x1000,控件中显示的文本内容为“北京迪文科技”,那么在RAM空间中的储存方式如下图所示。可以看出,每个地址中可储存2 Byte的内容。

        描述指针是RAM空间中储存描述某一变量的属性的子空间的首地址,在该地址指向的空间中储存了显示变量的各项属性值,如显示坐标、颜色、字体大小等。需要指出的是,描述指针与变量指针共用RAM空间,分配变量地址时应避免空间的重合。

        注意:在进行描述指针SP的配置时,两个描述指针之间间隔20个位置来避免描述指针之间冲突。

        我们在进行设计时需要配置的就是这些地址,接下来我们进行部分常用实际设计的操作技巧:

页面切换

可以通过串口指令切换界面

1.png

添加一个文本显示:

2.png

一个文本显示需要的描述内容大小(偏移量0x00~0x0c),2描述指针是初始地址;

显示内容的存储与文本长度有关,一个地址存储两个字节,一个汉字占用两个字节,一个ASCII码占一个字节,3变量地址为初始地址;

注意事项:

1、名称定义其实为了我们进行可视化配置的理解,不具有具体作用;

2、描述指针和变量地址一定要注意分配,不要冲突了;

3、针对字库问题,对于ASCII码来说(即6FONT0_ID)请选择0号库,非ASCII码(即7FONT1_ID)请选择自建库,这里面请注意根据你存储的位置选择数字,这时候还需要对应的配置,即4编码方式、8X点阵数、9Y点阵数与自建的字库要保持一致;

4、文本长度问题,文本长度根据显示内容配置(汉字*2+ASCII码),虽然初始值可写长度和6文本长度是一致的,初始值可写长度与显示长度不同(有汉字时),这里存在一个不小的误导。

5、一定要重新检查一遍,修改参数可能会导致有一个别的参数被自动修改;

添加一个数据变量:

3.png

一个数据变量需要的描述内容大小(偏移量0x00~0x07),

编译方面:

注意:

1、存储区间只有0~63;

2、可通过串口或者SD下载,大数据建议SD卡方式;

3、没有修改的不用每次都下载,改了什么下载更新生命就可以;

4、背景图片的编号问题需要注意与CFG的配置,若果有变动需要修改CFG配置文件;

添加一个数据上传

数据自动上传是通过触控触发的,这里是通过“触控控件”中的“数据返回”实现


4.png

注意:

1、触发状态可选择,根据需求选择第一次按压还是松开按压

2、通过串口自动上传数据是需要将模式修改为0x01,VP2S是需要发送数据的首地址,VP1T是需要存储数据的首地址,如果只是需要将固定地址和数据发送出去,可以VP2S=VP1T;

3、串口上报数据解析(5A  A5 06 83 60 07 01 00 1E)

0x5A5A:帧头;

0x06:数据长度;

0x83:读指令;

0x6007:变量地址VP1T;

0x01:返回数据的字长度;

0x001E:返回的VP2S地址下的数据。

4、使用出厂的OS只能通过串口2(即转接板的USB对应的串口),只有串口2是固定的迪文协议  是可以直接用的,其他的需要下载OS进行修改

5、CFG配置里面需要开启自动上传;





关键词: 迪文屏     设计技巧    

院士
2024-05-11 07:30:49     打赏
2楼

谢谢楼主的分享~!


专家
2024-05-11 08:19:02     打赏
3楼

谢谢分享


专家
2024-05-16 09:19:10     打赏
4楼

谢谢楼主的分享


工程师
2024-05-20 12:01:41     打赏
5楼

666


高工
2024-05-22 11:59:34     打赏
6楼

感谢分享


专家
2024-05-23 08:25:08     打赏
7楼

感谢分享


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]