完整的解决方案:经典矩阵键盘扫描程序_信息与通信_工程技术_信息

电脑杂谈  发布时间:2020-11-29 22:03:40  来源:网络整理

4*4矩阵键盘扫描程序_4 4矩阵键盘扫描程序_矩阵键盘扫描程序 4*4

键盘是单片机的常用输入设备。当有大量键时,为了节省诸如I / O端口之类的单片机资源,通常使用扫描来识别按下了哪个键。即,通过确定所按下的键的行和列,确定键的位置,并且获得键值以启动相应的功能程序。 4 * 4矩阵键盘的结构如图1所示(有关物理参考,请参见通用板矩阵键盘的制作技巧)。在此示例中,矩阵键盘的四列依次连接到微控制器的P1.0〜P1.3,四行连接到矩阵键盘的P1.4〜P1.7微控制器依次;同时,这些列拉动电线并通过10K电阻器连接到电源。查找按下哪个按钮的方法是一个一个地搜索。首先在第一行输出0,检查列线是否不全高;否则,在第二行输出0,检查列线是否未满高;否则,在第三行输出0,检查列线是否未满高;如果一行输出为0,则检查当列线未满高时,在行中按下按钮;根据哪一行输出0和哪一列读取为0,您可以判断按钮的按下位置。以下是特定程序:void Check_Key(void){unsigned char row,col,tmp1,tmp2; tmp1 = 0x10; // tmp1用于设置端口P1的输出,取反后,使P1.4〜P1.7之一为0 for(row = 0; row


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-336925-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 汉武帝
        汉武帝

        这是我的老公们

      • 黄水村
        黄水村

        从目前美舰已闯进12海里的事实看

      • 樱井俊介
        樱井俊介

        老美如果没多少牌了

      热点图片
      拼命载入中...