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

做精彩网站分析的方向是wordpress 建站系统

做精彩网站分析的方向是,wordpress 建站系统,宝安中心是富人区吗,破解版网站建设实验目的:按下键盘1时,点亮LED灯1。 键盘原理图如下图所示,可见,由于接GND,当键盘按下时,P3相应的端口为低电平。 键盘按下时会出现抖动,时间通常为5-10ms,代码中通过延时函数delay…

实验目的:按下键盘1时,点亮LED灯1。

键盘原理图如下图所示,可见,由于接GND,当键盘按下时,P3相应的端口为低电平。

键盘按下时会出现抖动,时间通常为5-10ms,代码中通过延时函数delay_10us将抖动过滤掉。

我们要实现的功能是按下键盘1,LED1点亮,再按下键盘1,LED1熄灭。为了防止一直按着键盘不松手,LED1被反复点亮熄灭,代码中通过key来确保按下键盘只执行一次操作。

#include "reg52.h"typedef unsigned char u8;
typedef unsigned int u16;sbit KEY1 = P3^1; //定义键盘对应的端口
sbit KEY2 = P3^0;
sbit KEY3 = P3^2;
sbit KEY4 = P3^3;sbit LED1 = P2^0; //LED灯对应的端口#define KEY1_PRESS 1
#define KEY2_PRESS 2
#define KEY3_PRESS 3
#define KEY4_PRESS 4
#define KEY_UNPRESS 0void delay_10us(u16 ten_us){while(ten_us--);
}static u8 key=1;
u8 key_scan(u8 mode){ if(mode)key=1; //key的目的是防止一直按按键不松手if(key==1 &&(KEY1==0||KEY2==0||KEY3==0||KEY4==0)){//低电平表示键盘被按下delay_10us(1000);key=0;if(KEY1==0)return KEY1_PRESS;else if(KEY2==0)return KEY2_PRESS;else if(KEY3==0)return KEY3_PRESS;	else if(KEY4==0)return KEY4_PRESS;		}else if(KEY1==1&&KEY2==1&&KEY3==1&&KEY4==1){//键盘未被按下key=1;}return  KEY_UNPRESS;
}void main(){u8 key=0;while(1){key = key_scan(0);if(key==KEY1_PRESS){//当键盘1按下时,LED灯1被点亮LED1 = !LED1;}}
}

http://www.yayakq.cn/news/21209/

相关文章:

  • 都匀经济开发区建设局网站青岛外贸网站建站公司
  • 资讯门户类网站模板微信crm客户管理系统
  • 萍乡企业网站建设影视公司网页设计
  • 网站建设推广公司排名深圳网站制作880
  • 北京网站建设及app视频网站开发流程
  • 马云的网站是谁建设的龙华做网站怎么样
  • 职业规划网站重庆网站建设大概多少费用
  • 网站建设第一步怎么弄建设工程施工合同(示范文本)
  • vps如果制作论坛网站网站建设与维护课程设计
  • 网站开发net源码用小程序做视频网站
  • 做网站一定需要自己买主机吗wordpress 调用代码
  • 创世网站网络建设网站开发联系人国强
  • 华为自助建站购物平台排名
  • wordpress 建站 pdf兰州一刀切防疫曝光
  • 论述网站建设的具体步骤有哪些现在哪个网站做电商好
  • 大连中山网站建设制作微信的网站有哪些问题
  • 网站规划的步重庆市建设工程信息网官网入口
  • 常州企业网站建站模板什么是seo和sem有什么区别
  • 如何为网站添加谷歌分析工具网站建设比较牛的企业
  • 上海专业做网站公司报价企业网站建设视频
  • 网站做哪块简单WordPress添加评论提醒
  • 网站开发php学校wordpress中文游戏门户
  • 成都网站建设028net怎么做网站策划的模板
  • 十堰网站建设兼职服务器迁移对做网站的影响
  • php学校网站建设wordpress怎么中文字体
  • 成都网站建设与维护个人公众号如何开通
  • 外贸有限公司英文网站crm软件有哪些
  • 网站还在建设就已经可以访问了_影响后期百度关于加强教体局网站建设
  • 网站开发和软件开发区别湛江网站建设的软件
  • 建站多少钱一个如何进入wordpress后台