当前位置: 首页 > wzjs >正文

新手写作网站网站流量查询工具

新手写作网站,网站流量查询工具,石油网站建设价格,自己做的网站可以上架烟吗说明 按下任意键时,数码管都会显示其键的序号,扫描程序首先判断按键发生在哪一列,然后根据所发生的行附加不同的值,从而得到按键的序号 Proteus仿真 注意: K0、K4、K8、KC右边引脚连接的是P1.0 K1、K5、K9、KD右边引…

说明

按下任意键时,数码管都会显示其键的序号,扫描程序首先判断按键发生在哪一列,然后根据所发生的行附加不同的值,从而得到按键的序号

Proteus仿真

数码管显示4x4键盘矩阵按键

注意:
K0、K4、K8、KC右边引脚连接的是P1.0
K1、K5、K9、KD右边引脚连接的是P1.1
K2、K6、KA、KE右边引脚连接的是P1.2
K3、K7、KB、KF右边引脚连接的是P1.3
K0、K1、K2、K3左边引脚连接的是P1.4
K4、K5、K6、K7左边引脚连接的是P1.5
K8、K9、KA、KB左边引脚连接的是P1.6
KC、KD、KE、KF左边引脚连接的是P1.7

使用到的元器件:
单片机:AT89C51
电容:CAP
极性电容:CAP-ELEC
电阻:RES、RESPACK-8
晶振:CRYSTAL
排阻:RX8
按键:BUTTON
数码管:7SEG-COM-CAT-GRN(共阴极,高电平点亮)

C51代码

#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
//数码管显示码表 0-9、A-F、所有段关闭
uchar code DSY_CODE[]=
{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x00
};//定义一个蜂鸣器引脚
sbit BEEP = P3^7;//定义上次按键值和当前按键值,默认为16
uchar Pre_keyNo = 16,KeyNo = 16;//延时
void DelayMs(uint ms)
{uchar i;while(ms--){for(i=0;i<120;i++);}
}//蜂鸣器
//无源蜂鸣器 需要 高低电平交替 形成振荡信号,才能发出声音。
//有源蜂鸣器 只需要单片机提供一个高电平,它内部有振荡电路自动发声
void Beep()
{uchar i;for(i=0;i<100;i++){DelayMs(1);BEEP = ~BEEP;//一直取反切换高低电平,驱动蜂鸣器发出响声}BEEP = 1;
}//按键扫描,通过行列得出当前按下的按键值
void Key_Scan()
{uchar Tmp;P1 = 0x0f;//设置低四位,监测是哪一列按下DelayMs(1);Tmp = P1 ^ 0x0f;//异或,相同为0,不同为1,得到列数                switch(Tmp){case 1:KeyNo = 0;break;case 2:KeyNo = 1;break;case 4:KeyNo = 2;break;case 8:KeyNo = 3;break;default:KeyNo = 16;}P1 = 0xf0;//设置高四位,监测是哪一行按下Tmp = P1 >> 4 ^ 0x0f;//得到行数switch(Tmp){case 1:KeyNo += 0;break;case 2:KeyNo += 4;break;case 4:KeyNo += 8;break;case 8:KeyNo += 12;}}void main()
{P0 = 0x00;//熄灭数码管,数码管高电平点亮while(1){P1 = 0x0f;if(P1 != 0x0f)Key_Scan();if(Pre_keyNo != KeyNo)//判断按键是否发生改变{P0 = ~DSY_CODE[KeyNo];Beep();Pre_keyNo = KeyNo;}DelayMs(100);//延时消除按键抖动}	
}
http://www.dtcms.com/wzjs/269084.html

相关文章:

  • 网站建设如何增加流量正规推广赚佣金的平台
  • 深圳系统开发高端网站建设网络营销大师排行榜
  • 哪些企业需要网站建设的网站提交
  • 北京h5网站建设平台网络推广怎么推广
  • 做网站视频博彩cpc广告点击日结联盟
  • 雄安网站建设域名注册商
  • 宿松 做网站网上怎么发布广告
  • 男女同房做爰网站免费关键词优化软件排行
  • 锦州市做网站搜索引擎优化有哪些要点
  • 福州个人建站模板企业模板建站
  • 做课件的软件下载带有蓝色的网站新航道培训机构怎么样
  • 太原网站设计合肥网站推广电话
  • 番禺手机网站制作推广百度官网首页登陆
  • 如何做枪版电影网站外贸网站免费推广b2b
  • 如何利用站群做网站临沂百度代理公司有几个
  • 福州做公司网站北京seo排名优化网站
  • 做平面设计都在那个网站找免费素材龙岗网络公司
  • wordpress 插入pdf昆明seo优化
  • 黄冈论坛遗爱网贴吧刷关键词排名seo软件
  • 被官方认可赚钱软件济南优化网站关键词
  • 建设网站学什么语言百度关键词优化快速排名软件
  • 好用网站推荐免费百度搜索引擎官网入口
  • 企业网站制作深圳seo教程优化
  • 网站设计怎么做利搜网站排名软件
  • 自己做网站 什么软件中国十大品牌营销策划公司
  • 做服装最好的网站有哪些搜索app下载
  • 精品网站制作在线代理浏览网页
  • 义乌企业网站搭建首选最近国际新闻大事
  • 小学生课程同步做网站软件武汉seo价格
  • 广州黄埔做网站百度seo优化规则