迪文科技论坛

 找回密码
 立即注册
搜索
查看: 931|回复: 10

【提问】触控指令访问接口

[复制链接]

13

主题

13

回帖

154

积分

注册会员

Rank: 2

积分
154
发表于 2023-4-13 10:05:47 | 显示全部楼层 |阅读模式




我想对一个输入控件的小数点位数进行操作控制第一个数组向0xB0这个寄存器里写命令这个段程序的问题在哪请各位大佬指教下

回复

使用道具 举报

13

主题

13

回帖

154

积分

注册会员

Rank: 2

积分
154
 楼主| 发表于 2023-4-13 10:06:54 | 显示全部楼层
u16 HisBuf[5]=
{
        0x5AA5,0x0039,0x1315,0x0003,0x0000
}; //通信协议模板
HisBuf[4]=4-DGUSUF;
write_dgus_vp(0x00B0,(u8 *)&HisBuf,5);
这是我写的程序

回复

使用道具 举报

0

主题

1276

回帖

5622

积分

论坛元老

Rank: 8Rank: 8

积分
5622
发表于 2023-4-13 10:17:57 | 显示全部楼层
修改录入控件的参数吗,上面写进去的数据用串口指令测试过没有?
回复

使用道具 举报

13

主题

13

回帖

154

积分

注册会员

Rank: 2

积分
154
 楼主| 发表于 2023-4-13 10:56:02 | 显示全部楼层
integer_32 发表于 2023-4-13 10:17
修改录入控件的参数吗,上面写进去的数据用串口指令测试过没有?

对是修改参数,我之前有用过0x84和0x310的指令,感觉这个和那两个不是多一样,没有用过串口指令测试
回复

使用道具 举报

0

主题

1276

回帖

5622

积分

论坛元老

Rank: 8Rank: 8

积分
5622
发表于 2023-4-13 11:11:29 | 显示全部楼层
B0指令比0x84和0x310要复杂一些, 要设置好页面号和控件类型控件ID这些参数。可否把工程发上来看下?
回复

使用道具 举报

13

主题

13

回帖

154

积分

注册会员

Rank: 2

积分
154
 楼主| 发表于 2023-4-13 11:59:23 | 显示全部楼层
integer_32 发表于 2023-4-13 11:11
B0指令比0x84和0x310要复杂一些, 要设置好页面号和控件类型控件ID这些参数。可否把工程发上来看下? ...

UI工程还是c程序
回复

使用道具 举报

13

主题

13

回帖

154

积分

注册会员

Rank: 2

积分
154
 楼主| 发表于 2023-4-13 12:45:20 | 显示全部楼层

                      u16 HisBuf[14]={0x5A,0xA5,0x0B,0x82,0x00,0xB0,0x5A,0xA5,0x00,0x39,0x13,0x01,0x00,0x02}; //通信协议模板
                      u16 SetHisBuf[16]={0x5A,0xA5,0x0B,0x82,0x00,0xB0,0x5A,0xA5,0x00,0x39,0x13,0x01,0x00,0x03,0x00,0x00};
                       read_dgus_vp(0x57A1,(u8 *)&CACHE,25);
                       DGUSUF=4-fiction[1];//共8位减去小数位数剩余为整数位
                        fiction[1]|=0x100;//长整型
                        fiction[1]=(fiction[1]>>8)+(fiction[1]<<8);//高低位转换
//                        write_dgus_vp(0xC9D0+0x05,(u8*)&DGUSUF,1);//整数位个数
                        write_dgus_vp(0xC9D0+0x06,(u8*)&fiction[1],1);//实时数据小数点个数
//                        write_dgus_vp(0xC9E0+0x05,(u8*)&DGUSUF,1);
                        write_dgus_vp(0xC9E0+0x06,(u8*)&fiction[1],1);//实时数据小数点个数
//                        write_dgus_vp(0xC9F0+0x05,(u8*)&DGUSUF,1);
                        write_dgus_vp(0xC9F0+0x06,(u8*)&fiction[1],1);//实时数据小数点个数
//                        write_dgus_vp(0xCA00+0x05,(u8*)&DGUSUF,1);
                        write_dgus_vp(0xCA00+0x06,(u8*)&fiction[1],1);//实时数据小数点个数
//                        write_dgus_vp(0xCA10+0x05,(u8*)&DGUSUF,1);
                        write_dgus_vp(0xCA10+0x06,(u8*)&fiction[1],1);//实时数据小数点个数
//                        write_dgus_vp(0xCA20+0x05,(u8*)&DGUSUF,1);
                        write_dgus_vp(0xCA20+0x06,(u8*)&fiction[1],1);//实时数据小数点个数

SetHisBuf[15]=4-DGUSUF;//算出小数位数
read_dgus_vp(0x00B0,(u8 *)&HisBuf,14);//迪文官方要求读取该输入控件的值在延时20ms对其写操作
delay_ms(20);
write_dgus_vp(0x00B0,(u8 *)&SetHisBuf,16);

回复

使用道具 举报

0

主题

1276

回帖

5622

积分

论坛元老

Rank: 8Rank: 8

积分
5622
发表于 2023-4-13 15:20:15 | 显示全部楼层

和控件所在单页面编号, 控件ID控件类型有关 , 要查看界面工程。
回复

使用道具 举报

13

主题

13

回帖

154

积分

注册会员

Rank: 2

积分
154
 楼主| 发表于 2023-4-14 11:35:53 | 显示全部楼层
integer_32 发表于 2023-4-13 15:20
和控件所在单页面编号, 控件ID控件类型有关 , 要查看界面工程。

第0页是可以的了,但是第57页不可以

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

1276

回帖

5622

积分

论坛元老

Rank: 8Rank: 8

积分
5622
发表于 2023-4-20 09:26:19 | 显示全部楼层
零零零零 发表于 2023-4-14 11:35
第0页是可以的了,但是第57页不可以

这个工程文件,我这边测试57 也的也可以修改 ,通过下面的几个串口指令。
5A A5 0B 82 00B0 5AA5 0039 0100 0002
5A A5 04 83 00B4 20
5A A5 05 82 00BE 0501
5A A5 0B 82 00B0 5AA5 0039 0100 0003
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-14 23:14 , Processed in 0.040444 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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