找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 814|回复: 11
收起左侧

VS上位机如何实现如下功能?

[复制链接]
ID:1024088 发表于 2023-5-20 15:20 | 显示全部楼层 |阅读模式
由于本论坛禁止直接求程序,禁止伸手党,所以向大家请教一下大致的实现方法与思路,理清头绪后我自己来写程序去实现,谢谢大家

求大神指导,VS上位机实现
123.png
回复

使用道具 举报

ID:1024088 发表于 2023-5-20 15:21 | 显示全部楼层
实现没有办法 ,跪求大神解答 ,万分感谢!!!!
回复

使用道具 举报

ID:915384 发表于 2023-5-20 19:18 | 显示全部楼层
vs里面有box组件,lable组件,串口组件等,可以实现你说的功能啊
回复

使用道具 举报

ID:883242 发表于 2023-5-20 21:16 | 显示全部楼层
找个开源的串口助手改改就行了,别告诉我你什么都没做。
回复

使用道具 举报

ID:1078833 发表于 2023-5-21 08:52 | 显示全部楼层
连接你的电脑用开源的串口助手进行改进就能实现你要的功能了
回复

使用道具 举报

ID:648281 发表于 2023-5-21 12:02 | 显示全部楼层
建一个发送数组,先把文本转换成16进制,
存入数组,然后计算校验,填入数组最后一位,
最终发送这个数组
回复

使用道具 举报

ID:1024088 发表于 2023-5-22 14:48 | 显示全部楼层
51hei**1140 发表于 2023-5-21 12:02
建一个发送数组,先把文本转换成16进制,
存入数组,然后计算校验,填入数组最后一位,
最终发送这个数组

文本框随便输入数字,鼠标单击设置电机位置,串口就反馈对应16进制,倒数第二位为文字数字,最后一位为前面总和,  代码那有这么好实现啊
回复

使用道具 举报

ID:1024088 发表于 2023-5-22 14:49 | 显示全部楼层
Hephaestus 发表于 2023-5-20 21:16
找个开源的串口助手改改就行了,别告诉我你什么都没做。

文本框随便输入数字,鼠标单击设置电机位置,串口就反馈对应16进制,倒数第二位为文字数字,最后一位为前面总和,  代码那有这么好实现啊
回复

使用道具 举报

ID:883242 发表于 2023-5-22 17:17 | 显示全部楼层
517820937 发表于 2023-5-22 14:49
文本框随便输入数字,鼠标单击设置电机位置,串口就反馈对应16进制,倒数第二位为文字数字,最后一位为前 ...

不好做也要做,你现在做到哪一步,被什么问题给卡住了?如果什么都不做,也不会有人帮你。
回复

使用道具 举报

ID:1024088 发表于 2023-5-23 08:33 | 显示全部楼层
Hephaestus 发表于 2023-5-22 17:17
不好做也要做,你现在做到哪一步,被什么问题给卡住了?如果什么都不做,也不会有人帮你。

我单击按钮,前面五组16进制是固定的  不会改变,文字输入会改变倒数2个16进制数制,倒数是前面6组的总和,换算不出来啊,如果是固定的我会 大神有办法吗
回复

使用道具 举报

ID:1024088 发表于 2023-5-23 08:40 | 显示全部楼层
51hei**1140 发表于 2023-5-21 12:02
建一个发送数组,先把文本转换成16进制,
存入数组,然后计算校验,填入数组最后一位,
最终发送这个数组

是这样的啊,我固定前面五组数组, 改变倒数第二组数据,随文字的改变而改变,最后一组是前面6组的总和,实现有点难哦 ,大神 ,求助一波!!!
回复

使用道具 举报

ID:744809 发表于 2023-5-23 13:53 | 显示全部楼层
517820937 发表于 2023-5-23 08:40
是这样的啊,我固定前面五组数组, 改变倒数第二组数据,随文字的改变而改变,最后一组是前面6组的总和, ...

没懂难点在哪,你有一个数组了,直接一个for循环,
byte[] buf = new byte[7];
for(index=1; index<6;index++)
{
    buf[6] = buf[6] + buf[index];
}
这样算一下就有和了啊
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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