一、任务要求
设计一个模拟纸牌 24 点玩法的单片机模拟器,由单片机随机发出四个牌点,测试者在实验板按键上输入计算过程,单片机判断计算结果是否正确,并评定测试者的成绩。
【基本要求】:
1.测试多组数据
2.单片机在数码管上随机给出 4 张牌点,牌点范围为 1-13,10 到 13 由字符 a,b,c,d 表示
3.在单片机实验板按键中设计 4 个数学运算键 +-×÷
4.4 个数字中每使用完一个后该字符应有明显标识
5.只允许测试者使用四则运算(可加括号)
6.无论测试结果是否正确,均有声光效果提示;
7.测试完毕,由单片机给出测试者的最终成绩
二、功能特点与使用说明
功能特点:
1.使用最低的系统时钟频率,降低功耗
2.键盘扫描使用了软件消抖,防止按键被重复判别为弹起或按下
3.键值判断使用的是键值跳变判断,即使你一直将键盘按下,也不会重复执行命令
4.使用后缀表达式计算字符串算式,代码简洁易懂
使用说明
各键盘功能如表所示:
源码和文档都托管在了【WRITE-BUG数字空间】上面了,有需要的可自取~