51 单片机程序100例 键盘扫描 汇编程序

原标题:51单片机程序100例矩阵键盘掃描程序

#include<reg52.h> //包含头文件一般情况不需要改动,头文件包含特殊功能寄存器的定义

if(i==9)//多出一个按键输入为了清屏 原本应该为8

//主循环中添加其他需要一直工作的程序

unsigned char 是定义无符号字符变量其值的范围是

0~255 这里使用晶振12M,精确延时请使用汇编,大致延时

unsigned char 是定义无符号字符变量其值的范围是

0~255 这里使用晶振12M,精确延时请使用汇编

显示函数用于动态扫描数码管

输入参数 FirstBit 表示需要显示的第一位,如赋值2表示从第三个数码管開始显示

如输入0表示从第一个显示

Num表示需要显示的位数,如需要显示99两位数值则该值输入2

TMOD |= 0x01; //使用模式116位定时器,使用"|"符号可以在使用多個定时器时不受影响

按键扫描函数返回扫描键值

{ //表示有按键按下

按键值处理函数,返回扫键值

点击文档标签更多精品内容等伱发现~


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档会員用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文庫认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档

我要回帖

更多关于 单片机程序100例 的文章

 

随机推荐