收藏
原创 杰瑞 E谷电赛训练营
硬件平台 推荐在我们的开发套件上实现,也可以使用其他的平台,但数码管与矩阵键盘的连接方式须与该套件类似,相关介绍可见课程视频 BV1RVXTB3EWg 。 功能要求 按键至少包含0~9和加减乘除,明确标注出各键的含义。 实现老式计算器的逻辑,即用上一个结果与当前输入运算,不考虑运算符优先级,参考出厂例程效果。 能在4位数码管上显示4位正数或3位负数。 若运算结果非整数,在屏幕范围内显示小数,余数四舍五入(此为出厂例程没有的功能)。 运算结果溢出(正数超出4位或负数超出3位)时,重置为0。 【可选】加入蜂鸣器。 实现建议 数码管和矩阵键盘之间硬件上就无法完全解耦,需要一个管理器统一管理二者,在此基础上利用回调或消息队列处理输入。注意理清计算器的运行逻辑,可以使用状态机描述。 演示方法 录制视频演示功能,内容覆盖”功能要求“中的各项。微信扫一扫关注该公众号
继续滑动看下一个