项目日志:Day27 --- 2020.9.5

任务:

  • 1. 主界面的改动;
  • 2. 尝试模拟滑动操作;

上午

魔改成功:

在这里插入图片描述
这样键盘加在右下角,模拟触控就不会有问题了;


下午

首先得把录入按键都做好,不过好在键盘位置都一样,复制粘贴就好;
批量修改好方便呀,这可能是这个组态软件唯一的亮点了;

现在维护一个数据数组,用来存储该页面上的值;

效果可以呀,81个数值同时刷新,用眼睛看不太出,相当于是移动了;

首先建立一个存储所有数据的数组u8 main_data[90]; //用来存储所有的数值;再维护一个指标 int index = 0; //维护所要读取的主数据的起始位置;后面要做越界判断;,这样每次按上下键之后,index 先做更新(比如一次移动一行,一行 9 个数据,那么扫描到按键时 index += 9;),然后发送 81 个数据写指令即可实现更新

//维护写指令;
char Sdata_mainDataWrite[8] = {0x5A, 0xA5, 0x05, 0x82, 0x10, 0x00, 0x00, 0x00};

//主数据发送函数;
void MainDataSend()
{
    int n = 81;
    int i = index;
    do
    {
        Sdata_mainDataWrite[7] = main_data[i++];
        Send_Dwin(Sdata_mainDataWrit, 8);
        Sdata_mainDataWrit[5]++;
    } 
    while (n--);

    //还原到初始地址;
    Sdata_mainDataWrit[5] = 0x00;
    return;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值