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

做网站什么空间好莱芜建设局网站

做网站什么空间好,莱芜建设局网站,建设企业网站制作公司,大学生跨境电商策划书范文实验目的:按下键盘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/410830/

相关文章:

  • 在线电子书网站怎么做广告网
  • 重庆cms建站系统温州网站建设专业的公司
  • 雄安网站建设多少钱企业微信开发文档
  • 虚拟网站怎么做在地税网站怎么做税种认定
  • 这是我自己做的网站吗视频网站做app
  • 天津市建设工程造价管理协会网站seo的主要策略和流程内容
  • 类似于淘宝的网站建设方案网站建设服务器在国外如何打击
  • 网站wap版影响权重么贵州省建设厅官方网站
  • 在哪个网站可以做图文合并百度指数功能有哪些
  • 手表回收网网站做网站费用计入什么
  • 企业门户网站制作周期建筑考试网官网
  • 河南省洛阳市建设银行的网站石家庄平台公司
  • 网站建设合同用交印花税哪些婚庆公司比较好
  • 浙江城乡建设网站室内设计师35岁后的出路
  • 什么是网站的栏目和板块网络购物系统参考文献
  • 根路径 网站南平住房和城乡建设部网站
  • 网站没有收录原因百度问问我要提问
  • 怎么用php做网站方案电子商务英语
  • 淘宝上网站建设是什么不要验证码的广告网站
  • 电商运营培训班长沙seo外包优化
  • 网站推广策划案怎么选网站怎么优化 优帮云
  • 邯郸网站建设品牌公司爱用建站平台
  • 用html怎么做网站尾部重庆公司招聘
  • 做ppt的网站新品发布会流程策划方案
  • 三个律师做网站合适吗crm客户管理系统哪个好
  • 怎样快速做网站久久建筑网外墙岩棉保温板施工工艺
  • 企业应该如何进行网站建设单页网站怎么做外链
  • 建立公司网站多少钱有什么软件可以制作图片
  • 滨州建网站公司厦门网站建设咨询
  • 前期的网站建设的难度衡阳营养师报考网站