单片机中如何通过矩阵键盘对数码管进行两位数的置数,并且能显示在数码管上

如题所述

首先定义一个数组,要把显示的断码存入数组中,然后数码管断码定义一个变量,当按下按键的时候,让这个数码管的变量发生变化,当然这需要数组 举个例子:
uchar code tab[]={//这里写数码管的断码}
uint i;
{
P0=0xfe;//位码
P2=tab[i];//断码
}
当按键按下的时候,让i发生变化,比如 i++;

纯手打,望采纳追问

我们的题目要求是通过键盘输入两位学号,在内存中已经存入本区域的学生号,当学生通过3*4键盘输入自己的学号时,若相符,则声音或灯光指示一次,若输入有误,声音或灯光短暂指示三次,若没有输入时,循环显示没有来的学生的学号!我们用的是89C51!!!这是课程设计题目 求教

温馨提示:答案为网友推荐,仅供参考
相似回答