要求:
1、油价固定设为 5 元/升
2、用 2 个按键(BTN1、BTN0)表示输入钱数,其中 BTN1 表示一百元、BTN0 表示十 元,用 BTN2 做加油开始键,用 BTN7 做系统复位键;用 3 个数码管(DISP2~DISP0) 显示钱数,以元为单位,上限 990 元;用数码管(DISP7~DISP4)显示加油量,精确 到 0.1 升,最大显示 199.9 升
3、 SW7 选择加油方式,SW7=0 时,LD7 亮,表示定值加油;SW7=1 时,LD6 亮表示 加油值油箱满
4、定值加油:先输入钱数,同时数码管 DISP2~DISP0 显示钱数,数码管 DISP7~DISP5 显示该钱数可加油量。输入完钱数,按加油键 BTN2,开始加油。加油过程中,钱数 及加油量从设置值开始递减,直到为 0,此时发光二极管 LD15 亮,表示加油成功
5、加油至油箱满:BTN1 和 BTN0 无效,在钱数为 0 的状态下,按加油键 BTN2,钱数 及加油量的显示从 0 开始递增
6、加油过程中,所有按键和拨码开关无效
7、按下复位键 BTN7后,系统复位,数码管显示钱币数及加油量均为0