各位读者好,本文主要介绍在C52单片机上如何设计矩阵键盘并与数码管联动。
在你拥有以下条件时,学习效果最佳:
1、开发环境中安装了keil(单片机程序开发工具)、proteus(仿真软件)
2、有一定c语言使用基础、有一定单片机电路基础

一、电路图设计

1、电路图展示

二、控制程序设计

#include<reg52.h>sbit p0_0 = P0^0;
sbit p0_1 = P0^1;char code display[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}; //数码管段选值
char display1 = 0xff;   //数码管位选1
char display2 = 0xff;   //数码管位选2void delayms(int t)
{unsigned int i,j;for(i=0; i<t; i++)for(j=0; j<120; j++);
}//当与P2口第四位相连的4与门器输出低电平时,触发中断
void led() interrupt 0
{//这里利用电平触发的延时效果,我们将P2引脚的高4位的电平顺序置低,引起被按下按键的行列电平产生电压差,产生电流,从而让P2引脚第四位中对应引脚的电平降低,以达到检测的目的。P2=0xef;if (P2==0xee) display1=display[1],display2=display[10]; if (P2==0xed) display1=display[5],display2=display[10]; if (P2==0xeb) display1=display[9],display2=display[10]; if (P2==0xe7) display1=display[3],display2=display[1]; P2=0xdf;        if (P2==0xde) display1=display[2],display2=display[10];    if (P2==0xdd) display1=display[6],display2=display[10];    if (P2==0xdb) display1=display[0],display2=display[1];      if (P2==0xd7) display1=display[4],display2=display[1];      P2=0xbf;            if (P2==0xbe) display1=display[3],display2=display[10];       if (P2==0xbd) display1=display[7],display2=display[10];        if (P2==0xbb) display1=display[1],display2=display[1];        if (P2==0xb7) display1=display[5],display2=display[1];      P2=0x7f;         if (P2==0x7e) display1=display[4],display2=display[10];        if (P2==0x7d) display1=display[8],display2=display[10];        if (P2==0x7b) display1=display[2],display2=display[1];        if (P2==0x77) display1=display[6],display2=display[1];        P2=0x0f;
}void main()
{P2=0x0f;//中断初始化EA = 1;EX0 = 1;IT0 = 0;while(1){//循环对数码管赋值并且动态显示P1 = display1;p0_0 = 0;delayms(55);p0_0 = 1;P1  = display2;p0_1 = 0;delayms(55);p0_1 = 1;}
}

【单片机】C52单片机之4X4矩阵键盘和数码管联动相关推荐

  1. 51单片机4x4矩阵键盘扫描+数码管显示

    51单片机4x4矩阵键盘扫描+数码管显示 个位闪烁感在这篇文章已经修复<51单片机4x4矩阵键盘扫描+数码管显示(二)(修bug篇)> 材料:AT89C52.2位数码管.74HC595. ...

  2. 4x4矩阵键盘工作原理及扫描程序_AVR单片机扫描4X4矩阵键盘并数码管显示程序

    /* program name :   keyboard ; 功能描述 :  扫描16个按键(4X4),并把键值显示在数码管上(两位); 要点 :  在扫描按键时运用了比较复杂的两个for()循环嵌套 ...

  3. 单片机入门-矩阵键盘控制数码管显示

    任务简述:通过按下4X4矩阵键盘实现数码管对应显示数字 实现方式:通过行列分接法,可以节省使用单片机的I/O口,扫描矩阵键盘是否有按下,判断P2端口得到的值. protues 硬件系统 单片机晶振复位 ...

  4. proteus矩阵按键计算机,基于proteus的51单片机仿真实例八十二、4X4矩阵键盘应用实例...

    1.矩阵键盘的工作原理: 1)接口电路:在单片机系统中,当按键数量较多时,为了减少IO口的使用,通常将按键排列成矩阵型式,例如本例中的16个按键,被排列成了如下图所示的4X4矩阵方式.即由4根行线和4 ...

  5. 4x4矩阵键盘扫描c语言程序,单片机4*4矩阵键盘扫描程序(c语言+汇编语言2个版本)...

    ;4X4矩阵键盘程序.主要原理为扫描键盘矩阵时,每次只有一行电平拉低.在逐次扫描拉低的这些行的同时,去读那些列的电平. ;被拉低的行上,按下的键对应的列的电平为0 ,其它为1. 用左移位的指令,在进位 ...

  6. 利用c51进行数模转换并在液晶屏上显示_基于C51单片机的智能计算器、矩阵键盘、lcd1602...

    目录 1绪论.............................................................................................. ...

  7. 《蓝桥杯CT107D单片机竞赛板》:矩阵键盘模块

    矩阵键盘模块 实验简介 实验原理图 实验原理 实验程序 显示对应的按键值 2 * 2变式矩阵按键实现独立按键 2 * 2变式矩阵键盘控制蜂鸣器 2 * 2变式矩阵按键控制数码管做加减操作 另一种易理解 ...

  8. 「雕爷学编程」Arduino动手做(26)——4X4矩阵键盘模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

  9. 【STM32】 4X4矩阵键盘电路

    目录 一:矩阵键盘介绍 二:矩阵电路原理图设计 三:矩阵键盘模块特点 四:4X4矩阵键盘模块实物图 五:4X4矩阵键盘模块电路原理图设计 六:4X4矩阵键盘模块电路PCB图设计 一:矩阵键盘介绍 轻触 ...

最新文章

  1. gulp插件之browser-sync安装报错
  2. 面试必考之http状态码有哪些
  3. linux aptana,Ubuntu 下Aptana Studio 3安装使用
  4. 虚幻4 控制台_鹅厂新手机游戏开测,虚幻4引擎开发战略游戏,能否超过率土之滨...
  5. 在参加比赛之后一定要注意的事情
  6. 如何优雅的理解HBase和BigTable
  7. SpringMVC 日期类型转换
  8. android listview 自适应列宽_Android 开发技术周报 Issue#272
  9. python为什么那么多人点赞_python为何会火遍全球?它究竟是什么呢?阿里大佬告诉你答案...
  10. mysql中的事务_mysql中的事务,你理解嘛?
  11. 解压版(绿色版)Tomcat配置
  12. 【设计师配色宝典!教你从零开始学配色】转
  13. 高频实验设备,高频电子线路信号发生器实验箱
  14. Vue下载文件不成功及下载文件名称问题
  15. adb命令——简单常用命令介绍:截图——adb shell screencap -p /sdcard/123.png...
  16. 快捷键,总结一些实用高效的快捷键
  17. 关于导出聊天记录这件事……
  18. “海纳百川”下载器的使用方法
  19. vulnhub靶机ME AND MY GIRLFRIEND: 1
  20. 【工程光学】几何光学基本定律成像概念

热门文章

  1. 心脏病和卒中非传统风险因素在女性中的上升幅度超过男性
  2. 华师计算机基础在线作业秋,17秋华师《计算机基础》在线作业 (答案)
  3. 【密码学原理与实践】【Chapter 1】【导论】
  4. 4,7黄金白银td解套在线,4,8黄金原油走势分析及操作思路
  5. java mongodb 多表关联查询,多条件查询,分页,排序
  6. Office系列版本安装包下载
  7. 71道经典Android面试题和答案,重要知识点都包含了
  8. MFC 获取系统时间及比较
  9. 一图看懂鸿蒙股票,近五个交易日鸿蒙2.0概念股市复盘数据,一分钟教你看懂(5月1日)...
  10. 从苏宁电器到卡巴斯基第21篇:单证这一年(上)