问答题

主题:按键控制数字“3”单步显示

   通过两个按键控制一位数码管从a至h各段位依次亮灭。其中按键A的闭合和断开分别表示当前输入的数据1和0,点击按键B,将当前按键A的值发送到74HC595移位寄存器,并显示在数码管上。通过按键A分别控制0/1值,连续点击按键B 8次,最后在一位数码管上显示数字“3”,如上图所示。

器件:ESP32主控、按键模块2个(按键A和按键B)、一位数码管1个、74HC595移位寄存器模块1个及相关器件,以上部件均可采用分立器件。

要求:

1、启动后,首先点亮数码管的全部LED灯,此时一位数码管上显示数字8和“.”,时长两秒钟。

2、然后在一位数码管上显示数字3,时长两秒钟后,数码管上LED灯全部熄灭。

3、控制按键A的断开和闭合,连续点击按键B 8次后,在一位数码管上显示数字3。

4、为了达到效果,按键B应做消抖处理。

5、在面试展示时,如按键操作失误,可请求重新开始展示。

6、程序采用C代码编写,不得使用外部库调用。

7、未作规定处可自行处理,无明显与事实违背即可。

8、编写程序文件命名规则为:DJKS5_身份证号,考试完毕拷贝上交备案。

9、程序编写过程中不得打开库例程和其它程序,如发现,实操成绩按照0分处理。


发表评论

登录 后再回复