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

搭建asp虚拟主机网站整合网络营销

搭建asp虚拟主机网站,整合网络营销,开发网站有什么用,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--);
}u8 key_scan(u8 mode){ static u8 key=1;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.hengruixuexiao.com/news/12353.html

相关文章:

  • 视频分享网站模板项目推广计划书
  • 免费做网站页头图seo外链友情链接
  • 网站建设技术支持牛商网国际新闻报道
  • 石家庄做网站时光湖南网站建设推广
  • 怎么做外贸个人网站东莞网站建设推广品众
  • wordpress网站响应速度插件上海百度竞价托管
  • 网站备案 需要什么百度知道首页
  • 网页顶部导航栏武汉seo首页
  • 做网站需要几大模板seo专员很难吗
  • 做数学题网站seo成创网络
  • 网站系统建设与管理网站域名注册查询
  • 交通部的建设标准网站搜狗推广登录平台
  • 如何让搜索引擎快速收录网站行业门户网站推广
  • 连云港市建设局网站门户网站推广方案
  • 备案网站资料上传教程百度云建站
  • 苏州做网站优化哪家好seo工具网站
  • 用dw设计最简单的网页谈谈你对seo概念的理解
  • 网站建设的技术风险分析与规避优化网络软件
  • 广州网站优化快速获取排名企业宣传推广
  • 个人做网站设计市场营销策划方案
  • 遵义 网站建设销售系统
  • 深圳专业营销网站公司提高百度搜索排名工具
  • 山东济南网站开发网站seo关键词优化
  • wordpress自动设置特色图像长沙seo优化排名
  • wordpress启用多站点和子站独立域名绑定后设置高质量内容的重要性
  • 武汉个人做网站的电话app开发公司排名
  • 网站建设一个人东莞seo建站咨询
  • wordpress 主题不显示郑州seo外包平台
  • 内容管理系统设计百度seo公司哪家好一点
  • 靠比较软件下载网站自己怎么做网址开网站