wangkeming07
学无止境。
级别: 家园常客
精华主题: 0
发帖数量: 97 个
工控威望: 826 点
下载积分: 851 分
在线时间: 49(小时)
注册时间: 2011-05-27
最后登录: 2023-04-21
查看wangkeming07的 主题 / 回贴
楼主  发表于: 2016-04-03 22:58
D7为剩余钱币的数值。K5  K10分别代表5元 10元。( 我希望D7除以5 的结果整数放入D20 余数放入21 ,比如D7数据是16 ,则D20为3 D21为1 ,就是退钱的时候退出5元的三次,1次一元的钱币。)
但是现在我除完之后不知道怎么写下去了,因为我想对应的退币输出(5元退币输出 ,10元退币输出,1元退币输出)而且最好还能有个优先的级别输出。就是能找10的就找10元,不足10元找5元的钱币。真的写不下去。求帮助。 [attachment=146086]
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3392 个
工控威望: 3188 点
下载积分: 70165 分
在线时间: 1601(小时)
注册时间: 2008-04-20
最后登录: 2024-05-14
查看wwcwwc的 主题 / 回贴
1楼  发表于: 2016-04-04 00:29
既然是思路我说说自己的想法:
我认为先把D7做比较,如果大于等于10,则做除10处理,如果小于10,则做用5除处理。
至于具体的动作(找钱),按你的思路也可以的,如果D20=3,则用执行找钱的输出同时,用减1指令操作D20,直到为0,然后执行找1的处理D21
wangkeming07
学无止境。
级别: 家园常客
精华主题: 0
发帖数量: 97 个
工控威望: 826 点
下载积分: 851 分
在线时间: 49(小时)
注册时间: 2011-05-27
最后登录: 2023-04-21
查看wangkeming07的 主题 / 回贴
2楼  发表于: 2016-04-04 09:14
我现在就是不知道怎么驱动输出。。。。
roy_poon
级别: 略有小成
精华主题: 0
发帖数量: 114 个
工控威望: 237 点
下载积分: 60483 分
在线时间: 568(小时)
注册时间: 2013-11-09
最后登录: 2024-05-15
查看roy_poon的 主题 / 回贴
3楼  发表于: 2016-04-04 12:03
x3---------------------------div d7     k10    d20        'D20  十元数量
        |-----------------------div d21   K5     d22        'D22  五元数量
        |-----------------------mov  d23         d24        'D24  一元数量


次序:十元、五元、一元
mmxx111
级别: 略有小成
精华主题: 0
发帖数量: 376 个
工控威望: 485 点
下载积分: 1204 分
在线时间: 445(小时)
注册时间: 2012-10-11
最后登录: 2024-05-14
查看mmxx111的 主题 / 回贴
4楼  发表于: 2016-04-04 12:56
发自动售货机程序,仅供参考。
[ 此帖被mmxx111在2016-04-04 13:02重新编辑 ]
附件: Gppw.rar (1 K) 下载次数:34
网站提示: 请不要用迅雷下载附件,容易出错
wangkeming07
学无止境。
级别: 家园常客
精华主题: 0
发帖数量: 97 个
工控威望: 826 点
下载积分: 851 分
在线时间: 49(小时)
注册时间: 2011-05-27
最后登录: 2023-04-21
查看wangkeming07的 主题 / 回贴
5楼  发表于: 2016-04-04 19:59
谢谢
suntech
级别: 家园常客
精华主题: 0
发帖数量: 824 个
工控威望: 893 点
下载积分: 1813 分
在线时间: 1418(小时)
注册时间: 2008-01-20
最后登录: 2024-05-14
查看suntech的 主题 / 回贴
6楼  发表于: 2016-04-04 20:16
空的程序啊?
往事如风
科技改变制造
级别: 网络英雄

精华主题: 0
发帖数量: 10782 个
工控威望: 17937 点
下载积分: 10534 分
在线时间: 2639(小时)
注册时间: 2013-01-31
最后登录: 2024-05-15
查看往事如风的 主题 / 回贴
7楼  发表于: 2016-04-05 15:22
1看就是空程序
三人行者必有我师 ,择其善者而从之