迪文科技论坛

 找回密码
 立即注册
搜索
查看: 43|回复: 2

【提问】连续增量调节写指令不生效,开启本条触控指令不

[复制链接]

1

主题

1

回帖

64

积分

注册会员

Rank: 2

积分
64
发表于 昨天 14:18 | 显示全部楼层 |阅读模式
屏幕是 DMG12800K080_03WTC


如图,需要设置增加按钮的上限,实现不同的档位和步长调节,两个增量调节地址都是0x1120,初始step=5, 中间拖动调节也是0x1120, DGUS_ID是 +:0,   -:2   拖动条:1


代码如下: 把step设置为1, max设置为10(初始为100):



uint8_t add0[] = {
        0x5A, 0xA5,
        0x2C, 0x82,
        0x00, 0xB0,
        0x5A, 0xA5,
        0x00, 0x0D, // page_id
        0x00, 0x02, // dgus_id con_id
        0x00, 0x03,
        0x00, 0x0D, // page_id
        0x03, 0xE8, // Xs
        0x00, 0xFA, // Ys
        0x04, 0x4C, // Xe
        0x01, 0x5E, // Ye
        0xFF, 0x00,
        0xFF, 0x00,
        0xFE, 0x02,
        0xFE,
        0x11, 0x20, // addr
        0x00,
        0xFF, // ++
        0x00, // stop
        0x00, 0x01, // step
        0x00, 0x00, // min
        0x00, 0x0a, // max
        0x01,
        0x00, 0x00,
        0x00};

    uint8_t minus0[] = {
        0x5A, 0xA5,
        0x2C, 0x82,
        0x00, 0xB0,
        0x5A, 0xA5,
        0x00, 0x0D,
        0x02, 0x02,
        0x00, 0x03,
        0x00, 0x0D,
        0x01, 0x18,
        0x00, 0xFA,
        0x01, 0x7C,
        0x01, 0x5E, // Ye
        0xFF, 0x00,
        0xFF, 0x00,
        0xFE, 0x02,
        0xFE,
        0x11, 0x20,
        0x00,
        0x00, // --
        0x00,
        0x00, 0x01, // step
        0x00, 0x00,
        0x00, 0x64, // max
        0x01,
        0x00, 0x00,
        0x00};


    uint8_t buf2[] = {
        0x5A, 0xA5,
        0x2B, 0x82,
        0x00, 0xB0,
        0x5A, 0xA5,
        0x00, 0x05,
        0x02, 0x02,
        0x00, 0x01}; // 开启本条触控指令

    UART2_SendData(minus0, sizeof(minus0));
    osDelay(50);

    UART2_SendData(buf2, sizeof(buf2));
    osDelay(20);

    UART2_SendData(add0, sizeof(add0));
    osDelay(50);




出现这样的情况:
不发送buf2间隔一下的话, add0就不生效, 中间延时时间加长也没用。

然后发送buf2的话, 指令是开启触控,但是实际还是没开启。
       另外单独发就没问题, 因为我程序开始的时候就把这几个触控指令关了,可以正常关;   再单独开的话也可以正常开,只是加在这个中间就不行, 但不加的话add又不生效



这里有什么需要注意的事项吗,为什么连续发就不生效了,





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

936

回帖

9156

积分

论坛元老

Rank: 8Rank: 8

积分
9156
发表于 昨天 16:17 | 显示全部楼层
需要读一下0x00B0地址的数据,判断如果清零了再发可能更稳妥
回复

使用道具 举报

1

主题

1

回帖

64

积分

注册会员

Rank: 2

积分
64
 楼主| 发表于 昨天 17:26 | 显示全部楼层
168988 发表于 2025-11-20 16:17
需要读一下0x00B0地址的数据,判断如果清零了再发可能更稳妥

好的谢谢了,换实现方式了,复制新的页面直接DGUS软件里面改了, 指定跳转页面比这样写增量/拖动指令简单太多了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-11-21 22:13 , Processed in 0.044849 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表