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

系统网站界面设计seo口碑优化

系统网站界面设计,seo口碑优化,泰安求职招聘网,wordpress采集开源目录 前言 一、矩阵键盘 1、矩阵键盘原理#xff1a; 2、矩阵键盘原理图 二、单片机原理图绘制 1、所需元件名称 2、绘制原理图 三、编写程序 总结 前言 今天我们来学习如何通过AT89C52上的矩阵按键来控制数码管显示对应字母或者数字#xff0c;期间我们用到的软件有proteus… 目录 前言 一、矩阵键盘 1、矩阵键盘原理 2、矩阵键盘原理图 二、单片机原理图绘制 1、所需元件名称 2、绘制原理图 三、编写程序 总结 前言 今天我们来学习如何通过AT89C52上的矩阵按键来控制数码管显示对应字母或者数字期间我们用到的软件有proteus和keil两个软件欢迎大家提问已经寻找错误请大家点个关注和收藏后续还会更新。 一、矩阵键盘 1、矩阵键盘原理 矩阵键盘是由8个io口对16个按键进行读取的。咱们最常用的方法是行列扫描可以减小io口的使用有效的提高了io口的利用率。其中4X4矩阵式按键中4条I/O线作为行线4条I/O口作为列线行线和列线每个交叉点上设置一个按键这样咱们就能得到一个4X4的矩阵键盘了。 2、矩阵键盘原理图 上图为4X4矩阵按键的原理图咱们画原理图时可以参考此原理图进行绘制。 对矩阵键盘读取的方法有两种分别是1行列式2线翻式。 今天咱们用到的是行列式其具体检测原理如下 行列式检测时先控制I/O口对第一行输出低电平其余行都为高电平然后立即通过检测控制列的I/O口是否有低电平。假设单片机控制I/O口对第一行输出低电平通过检测发现第三列的I/O口发现低电平这样咱们就知道第一行第三列的按键被按下。 二、单片机原理图绘制 1、所需元件名称 proteus原理图中名称对应 AT89C52——52单片机芯片 BUTTON——按钮复位按键 CAP——无极性电容 CAP-ELEC——电解电容 CAP-POL——极性电容 CRYSTAL——晶振 RES——电阻 RESPACK-8——排阻 7SEG-MPX1-CA——单个数码管 以上就是我们这次设计需要用到的所有元器件接下来我们就需要创建新工程然后在右面添加元器件进行绘制。 2、绘制原理图 首先咱们按照上面给出的原理图画出4X4矩阵按键原理图。 这里我是通过P1口对矩阵按键进行检测的。 下图是当我按下第三行第三列时的现象。 然后我们就可以将数码管、复位电路和时钟电路加入咱们的原理图中最终如下图。 至此咱们的4X4矩阵按键原理图就画完了。 三、编写程序 咱们可以根据咱们画的原理图对程序进行编写。 咱们进行行列式扫描具体代码如下 对数码管数组变量定义注意这里我们用的是共阳极数码管此数组不能运用到共阴极数码管中还需另寻数组 u8 gsmg_code[17]{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x80,0xc6,0xc0,0x86,0x8e};//共阳极按键检测函数 unsigned char key_rants_scan(void) {unsigned char key_value0;KEY_CONTROL0x77;KEY_CONTROL0xfe;//将第一行置低电平if(KEY_CONTROL!0xfe){delay(1000);switch(KEY_CONTROL)//检测列是否有低电平{case 0xee:key_value1;break;case 0xde:key_value2;break;case 0xbe:key_value3;break;case 0x7e:key_value4;break;}}while(KEY_CONTROL!0xfe);KEY_CONTROL0xfd;//将第二行置低电平if(KEY_CONTROL!0xfd){delay(1000);switch(KEY_CONTROL){case 0xed:key_value5;break;case 0xdd:key_value6;break;case 0xbd:key_value7;break;case 0x7d:key_value8;break;}}while(KEY_CONTROL!0xfd);KEY_CONTROL0xfb;//将第三行置低电平if(KEY_CONTROL!0xfb){delay(1000);switch(KEY_CONTROL){case 0xeb:key_value9;break;case 0xdb:key_value10;break;case 0xbb:key_value11;break;case 0x7b:key_value12;break;}}while(KEY_CONTROL!0xfb);KEY_CONTROL0xf7;//将第四行置低电平if(KEY_CONTROL!0xf7){delay(1000);switch(KEY_CONTROL){case 0xe7:key_value13;break;case 0xd7:key_value14;break;case 0xb7:key_value15;break;case 0x77:key_value16;break;}}while(KEY_CONTROL!0xf7);return key_value;//返回按键检测结果 } 主函数 void main() {unsigned char key0;while(1){keykey_rants_scan();if(key!0)SMG_A_DP_PORTgsmg_code[key-1];} } 代码效果 咱们按下二行第三列的按钮 根据以上步骤咱们就可以得到想要的实验效果啦 总结 以上就是咱们的实验步骤在进行实验的时候要注意1数码管是共阴极还是共阳极2需要对按键进行消抖处理3I/O口对应哪一行哪一列4矩阵按键按下时对应的数字是多少。 通过porteus和keil对4X4矩阵按键进行了简单的设计。希望对你有帮助后续我还会持续更新帮忙点赞收藏欢迎大家来看。
http://www.hkea.cn/news/14383578/

相关文章:

  • 相册网站怎么做的综合型电子商务平台有哪些
  • 做app网站建设西安十强互联网站建设公司
  • 网站开发用怎么语言wordpress 页面调新闻
  • 织梦网站图标更换基于wordpress学校网站
  • 设计一个网站需要多久网站建设详细报价单
  • 网站建设虚拟主机做海报找素材的网站
  • 上海手机网站建设电话如何建设一个双语的网站
  • 旅游网站建设的技术可行性上海网络推广
  • wordpress页面关键词seo网站推广如何做
  • 如何选择家居网站建设上海今天新闻发布会直播
  • 根据网站集约化建设要求深圳龙岗房价多少钱一平方米
  • 亚马逊网站类型下载京东网上购物
  • 江苏城乡建设教育网站优化设计
  • php安防企业网站源码推广网站有哪些
  • 无锡网站建设选千客云网络罗村网站制作
  • 大连哪家网站公司好网站建设网点
  • qq怎么做自己的网站中企动力制作的网站
  • 古典网站建设公司推广营销app
  • 青岛 网站维护苏州网站外包
  • 做网站采集内容国内做服装趋势的网站
  • 鞍山制作公司网站的公司做网站制作公司
  • 常州制作网站信息旅游网站建站目的
  • 网站建设制作 企业站开发哪家好wordpress开发软件
  • 网站建设入门教程pdf万州做网站
  • 外贸海外网站推广wordpress会员浏览
  • 昆明建设厅网站企业网站建设要
  • 网站开发主框架一般用什么布局郯城县网站建设
  • 简述制作网站的主要流程做刷单网站犯法吗
  • 天津网站设计制作公司建设网站要注意什么
  • 互动网站设计网站界面ui设计