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

网站怎么解析域名解析网站优化排名软件推广

网站怎么解析域名解析,网站优化排名软件推广,连云港做电商网站的公司,制作一个企业网站过程1、独立按键 1.1、按键介绍 轻触开关是一种电子开关,使用时,轻轻按开关按钮就可使开关接通,当松开手时,开关断开。 1.2、独立按键原理 按键在闭合和断开时,触点会存在抖动现象。P2\P3\P1都是准双向IO口,…

1、独立按键

1.1、按键介绍

轻触开关是一种电子开关,使用时,轻轻按开关按钮就可使开关接通,当松开手时,开关断开。

1.2、独立按键原理

按键在闭合和断开时,触点会存在抖动现象。P2\P3\P1都是准双向IO口,内部都有上拉电阻。P0口是漏极开路,没有上拉,只有外部加一个上拉,才能对高低电平进行控制。

在硬件和软件上进行消抖处理

1)硬件消抖电路(成本高): 

通过RC的充放电延迟时间,利用施密特触发器(74HC132)可以整理波形成为方方正正的波形。

 

2)软件消抖

 通过延迟来解决。

1.3、编写独立按键控制程序

#include "reg52.h"typedef unsigned char u8;
typedef unsigned int u16;sbit led = P2^0;
sbit k1=P3^1; // 开关接口void delay(u16 i) //10us
{while(i--);
}void keypros()
{if(k1==0){//消抖处理delay(1000); //10msif(k1==0){led=~led;}while(!k1); //再次按下}
}void main()
{while(1){keypros();}
}

2、矩阵按键

2.1、矩阵按键的由来

将独立按键每一个按键的管脚连接起来,形成一根线。矩阵键盘用最少的IO口控制电路。

矩阵按键扫描的原理:

  •  逐行扫描:我们可以通过高四位轮流输出低电平来对矩阵键盘进行逐行扫描,当低四位接收到的数据不全为1的时候,说明有按键按下,然后通过接收到的数据是哪一位为0来判断是哪一个按键被按下。
  • 行列扫描:我们可以通过高四位全部输出低电平,低四位输出高电平。当接收到的数据,低四位不全为高电平时,说明有按键按下,然后通过接收的数据值,判断是哪一列有按键按下,然后再反过来,高四位输出高电平,低四位输出低电平,然后根据接收到的高四位的值判断是那一行有按键按下,就这样能够确定是哪一个按键按下了。

2.2、矩阵按键扫描原理

#include "reg52.h"
#include <intrins.h>typedef unsigned char u8;
typedef unsigned int u16;
//定义38译码器 
sbit LSA = P2^2;
sbit LSB = P2^3;
sbit LSC = P2^4;#define GPIO_KEY P1
#define GPIO_DIG P0u8 keyValue;// 发生字码:code关键词,保持变量到flash里面,如果没有code保持在data里面
u8 code  smgduan[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(u16 i)
{while(i--);
}
void keyDown()
{u8 a;GPIO_KEY=0X0f;if(GPIO_KEY!=0X0F){  // 判断是否按键按下delay(1000); //延迟消抖if(GPIO_KEY!=0X0F){GPIO_KEY=0X0F;swith(GPIO_KEY){case(0x07): keyValue=0; break; //S1 根据按下的按键进行判断case(0x0b): keyValue=1; break; //S2case(0x0d): keyValue=2; break; //S3 case(0x0e): keyValue=3; break; //S4}GPIO_KEY=0XF0;swith(GPIO_KEY){case(0x70): keyValue=keyValue; break; //S1 根据按下的按键进行判断case(0xb0): keyValue=keyValue+4; break; //S2case(0xd0): keyValue=keyValue+8; break; //S3 case(0xe0): keyValue=keyValue+12; break; //S4}// 判断按键是否松开,GPIO_KEY检测行按键已经松开,a<50用于判断是否一直按着while((a<50)&&(GPIO_KEY!=0xf0)){ delay(10000);a++;}}}}void main()
{//选择数码管LSA=0;LSB=0;LSC=0;while(1){keyDown();GPIO_DIG=smgduan[keyValue];}
}
http://www.dinnco.com/news/86420.html

相关文章:

  • 企业建站怎么选择北京网站营销seo方案
  • 品网站建设公司网站推广策划书范文
  • 网站建设可用性建筑设计网站
  • 广州建立公司网站多少钱百度正式员工工资待遇
  • 河南河南省住房和城乡建设厅网站长沙企业关键词优化哪家好
  • 本地做的网站怎么解析到域名免费十八种禁用网站
  • 西宁的网站建设公司搜索引擎营销有哪些
  • 怎样把有用网站做图标放在桌面谷歌搜索引擎
  • 为某网站做一则广告语互联网营销推广怎么做
  • 第一次开票网站建设怎么开seo软件优化
  • 苏州园区网站建设站长之家seo信息
  • 青岛做网站青岛做网站网站外链优化方法
  • 买完阿里云域名如何做网站看网站时的关键词
  • 湖南英文网站建设郑州网站建设十大公司
  • 菜鸟移动端网站开发seo是什么工作
  • 重庆做网站的公司重庆专业seo
  • 网站建设公司net2006网络软文范例
  • 哪个网站开发小程序媒介星软文平台
  • wordpress手机类主题网站怎么优化关键词排名
  • 自己做的网站主页被人篡改百度小程序seo
  • 个人备案的网站可以做淘宝客吗浏览器下载安装
  • 淮安百度网站建设2023今天的新闻联播
  • 龙岗中心城网站建设关于营销的最新的新闻
  • 织梦网站还原百度云资源搜索入口
  • dedecms做论坛网站百度推广的渠道有哪些
  • 网站建站行业新闻北京网站定制公司
  • 网站关于我们怎么做单页面模板seo网站快速排名软件
  • 如何做一张网站平面效果图沧州网站优化
  • 广东省农业农村厅网站百度最新版app下载安装
  • 注册网站需要房产证百度极速版客服电话