1.要求:
1)用数码管显示输入的金额,以及要找出的金额。
2)多物价系统。具体要求如下:
两个按钮,表示5角硬币和1元硬币。
可无限投入硬币(投币数不超过15.5元),数码管动态显示当前金额(元为单位,带小数)。
3个按钮,代表3种饮料:可口可乐2元,午后红茶3.5元,乌龙茶3元。
每种饮料初始存货各5罐。
当按下某种饮料按钮后,如果投入钱币金额足够,则减去相应的金额,并以数码管显示应找的钱币数目;如果不够,显示饮料价格并闪动,持续2秒,然后仍然显示当前金额;如果饮料数目不够,用数码管显示。当按下退币按钮后,显示应找的钱币数目。
2.出现的问题:
流水线,几个模块之间是级联关系,放在同一个顶层文件中,用wire连起来。
注意七段数码管对应的管脚顺序,如果得不到正确的数字,可能是接反了。
注意读入按键状态时每一位是哪个按键,错了gg(检测方法:单独检查这个module,用LED灯对应按键)(涉及到[6:0]和[0:6]的区别,送入引脚时是按照怎样的顺序)