使用矩阵键盘模拟数字输入(s1-s9分别对应数字1-9,s10对应数字0)
显示于数码显示管上,最多显示6个数据,第一次按键的数字显示在最左侧,随
着后续键按下,前序数字随之右移,最新的数字显示在最左侧。(使用c语言)
定义一个6位的数组a[],初始状态就空格,按一下给一个值就好了,a[4]赋值给a[5],a[3]赋值给a[4],a[2]赋值给a[3],a[1]赋值给a[2],a[0]赋值给a[1],按键值给a[0],数码管直接显示数组
先把显示和键盘模块的功能都调好,能够稳定获取键码和显示任何数据,然后就是定义一个6位数的存储区(3个byte),键盘负责填充,显示负责把填充数据显示到屏幕上,功能就实现了
这个就是数码管显示实验,可以用数组定义1-9的数码管值,然后每次显示在数码管上,进行消隐操作。之后用外部中断来进行数字的移动操作,这样就可以进行数码管显示实验了。