(原创)51单片机C语言程序设计--速学教程实例(入门篇)之矩阵键盘(逐行扫描法).pdf

/******************************************************************/

/* 名称:矩阵键盘逐行扫描法 */

/* 作者:苏涛 */

/* 时间:2011-01-15 */

/* 单位:安徽建筑工业学院 电子与信息工程学院 */

/* 07级电子信息工程专业 二班 */

/******************************************************************/

#include //头文件调用,写程序时都要加上

#define uint unsigned int //宏定义,为了后面定义变量书写简便

#define uchar unsigned char

uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,

0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共阴数码管0-f

/******************************************************************/

/* 名称:延时函数 */

/* 功能:C语言中常用的for循环延时方法 */

/* 延时长短可以通过变量初值来改变 */

/******************************************************************/

void Delay1ms(uint count)

{

uint i,j;

for(i=0;i

for(j=0;j<110;j++);

}

/******************************************************************/

/* 名称:按键扫描函数 */

/* 功能:逐行检测是否有键按下 */

/* 有或者没有都有返回值 */

/******************************************************************/

uchar keyscan()

{

uchar num,temp;

P3=0x7f;

temp=P3;

temp=temp&0x0f;

if(temp!=0x0f)

{

Delay1ms(5);//按键去抖动

temp=P3;

temp=temp&0x0f;

if(temp!=0x0f)

{

te

矩阵键盘逐行扫描C语言,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之矩阵键盘(逐行扫描法).pdf...相关推荐

  1. 单片机独立式按键c语言程序,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之独立按键(查询)...

    (原创)51单片机C语言程序设计--速学教程实例(入门篇)之独立按键(查询) /************************************************************ ...

  2. 时钟加闹钟c语言程序,51单片机c语言电子钟(已加入调时、闹铃、整点报时功能)...

    <51单片机c语言电子钟(已加入调时.闹铃.整点报时功能)>由会员分享,可在线阅读,更多相关<51单片机c语言电子钟(已加入调时.闹铃.整点报时功能)(13页珍藏版)>请在技术 ...

  3. 51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机C语言蜂鸣器发声生日快乐播放程序...

    <51单片机C语言蜂鸣器发声生日快乐播放程序>由会员分享,可在线阅读,更多相关<51单片机C语言蜂鸣器发声生日快乐播放程序(4页珍藏版)>请在人人文库网上搜索. 1.按键发音/ ...

  4. 单片机汉字点阵c语言程序,51单片机C语言多种点阵屏驱动程序(开发软件为keil C...

    51单片机C语言多种点阵屏驱动程序(开发软件为keil C 2016-08-23 1 0 0 暂无评分 其他 1 积分下载 如何获取积分? 51单片机C语言多种点阵屏驱动程序(开发软件为keil C ...

  5. 51单片机电机测速程序c语言,基于51单片机光电编码器测速.doc

    基于51单片机光电编码器测速 PAGE PAGE 2 课程设计报告 课程名称: 微机原理课程设计 题 目: 基于51单片机的光电编码器测速 摘要 光电编码器是高精度位置控制系统常用的一种位移检测传感器 ...

  6. 51单片机c语言程序控制,51单片机C语言程序设计源代码

    <51单片机C语言程序设计源代码>由会员分享,可在线阅读,更多相关<51单片机C语言程序设计源代码(281页珍藏版)>请在人人文库网上搜索. 1.51 SCM c语言教程示例2 ...

  7. 单片机 中断秒表 c语言程序,51单片机c语言的秒表设计.doc

    51单片机c语言的秒表设计.doc 课程设计报告 基于AT89C51单片机的秒表设计 院 系 电子信息工程学院 专 业 电子信息工程 1 姓 名 摘 要 本设计是设计一个单片机控制的多功能秒表系统. ...

  8. 51单片机c语言程序控制,51单片机C语言编程基础及实例.pdf

    基础知识: 51 单片机编程基础 第一节:单数码管按键显示 第二节:双数码管可调秒表 第三节:十字路口交通灯 第四节:数码管驱动 第五节:键盘驱动 第六节:低频频率计 第七节:电子表 第八节:串行口应 ...

  9. 步进电机编写单4拍或4-8拍方式的汇编或c语言控制程序.,51单片机C语言和汇编控制28BYJ48步进电机程序...

    本文提供三个51单片机控制步进电机正反转的程序,2个C程序,1个汇编,. 步进电机正反转程序 28BYJ48,,,,四相五线制,,用拍的脉冲... 电机先正转一周,在反转一周,停止.. 本程序利用 S ...

最新文章

  1. windows 10 上office2016 word崩溃的解决方案
  2. 腾讯面试题 linux下free命令详解
  3. 终于有人把大数据架构讲明白了
  4. Linux: chm转HTML How to Convert chm files to HTML or PDF files
  5. hdu5486 Difference of Clustering 暴力
  6. 【clickhouse】ClickHouse中的低基数(LowCardinality)类型
  7. [SinGuLaRiTy] 二分图匈牙利算法
  8. VS2017+AE10.2实现二次开发
  9. 小程序之模版消息通知
  10. SpringBoot 之数据源配置
  11. 2019组队赛第二场(ACM International Collegiate Programming Contest, Arabella Collegiate 解题报告 Apare_xzc
  12. 腾讯高级工程师保姆级“Java成长手册”,层层递进,全是精华
  13. 元芳,你怎么看?元芳是谁?
  14. Windows Server 2008 R2 组策略基本设置
  15. 获取网页链接,比正则表达式更灵活更大众化.
  16. Eclipse显示空白符号的具体设置
  17. 图文讲解FlashFXP(FTP工具) 使用教程
  18. SOLIDWORKS装配体中处理参考零部件的方法
  19. B. Weird Subtraction Proces
  20. tff.learning 模块

热门文章

  1. 文化部查处第九批违法游戏及经营活动的通知
  2. 逼死强迫症的腾讯网迷你新闻弹窗
  3. 织梦网站定时审核,定时发布织梦插件
  4. 微信小程序学习(1)-基础开发
  5. 轻量级流程编排引擎-模型设计
  6. adobe reader xi补丁_Adobe Reader X
  7. 空字符串和null有什么区别
  8. html怎么让视频背景固定不动,视频如何做到背景不动人物动的效果?背景动人物不动的视频...
  9. 在胸口凝成一颗鲜红的朱砂印
  10. 苹果切换输入法_落格五笔输入法苹果版下载-落格五笔输入法APP