minofan
级别: 探索解密
精华主题: 0
发帖数量: 32 个
工控威望: 142 点
下载积分: 725 分
在线时间: 21(小时)
注册时间: 2017-08-19
最后登录: 2020-12-08
查看minofan的 主题 / 回贴
楼主  发表于: 2018-08-28 16:50
假设一组数据  
D0=0  D1=10  D2=30  D3=50  D4=100  D5=200
然后我任意给出0~200 的一个数字,自动提取出相邻的两个寄存器
例如:我给出一个数字:66, 自动提取出 D3和D4

这样最简便的程序思路应该是怎么样
pme2bb
~~ 一蕭一劍平生意   &n
级别: 探索解密
精华主题: 0
发帖数量: 73 个
工控威望: 153 点
下载积分: 1109 分
在线时间: 11(小时)
注册时间: 2018-09-05
最后登录: 2024-10-24
查看pme2bb的 主题 / 回贴
1楼  发表于: 2018-09-11 10:13
我的話會先執行排序D0~D5(確保D0~D5的數值是由小到大)

再依序比較輸入值與D0~D5

第一次大於就將D0z搬到顯示值1

第二次大於就將D0z搬到顯示值2

完成