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

资阳公司网站建设官网seo怎么做

资阳公司网站建设,官网seo怎么做,wordpress 搜索mysql,专业行业网站开发报价实验目的:按下键盘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.tj-hxxt.cn/news/85199.html

相关文章:

  • 免费制作论坛网站站优化
  • 做动物网站的素材网站建设网络营销
  • 网站关键词布局 操作国内最好用免费建站系统
  • 医疗类网站源码外链工具在线
  • html5和php做网站上海seo关键词优化
  • 网站建设需要什么百度如何添加店铺位置信息
  • 红色色系做网站的配色百度站长之家工具
  • 上海正规网站建设怎么样今天重大新闻事件
  • 三明市住房与建设局网站惠州seo网络推广
  • 北京公积金网址班级优化大师下载安装
  • 四川省建设执业注册中心网站百度手机软件应用中心
  • 男女做那个能看的视频网站北京推广优化公司
  • 苏州网站制作公司seo怎么优化简述
  • 中外商贸做网站好在哪广东seo推广方案
  • 服装织梦网站源码网站入口百度
  • 上海网站建设服务手机推广平台有哪些
  • 男女做暧昧小视频网站线上免费推广平台都有哪些
  • 做门户网站需要学什么知识世界十大搜索引擎排名
  • 网站从哪些方面做优化免费seo网站自动推广软件
  • 学做网站 书怎么做外链
  • 做钢材什么网站好成都多享网站建设公司
  • 正确的企业邮箱格式电脑系统优化软件排行榜
  • 苏州市建设局网站优化推广排名网站教程
  • 商讨网站建设新闻稿seo营销推广多少钱
  • 温州网站公司哪家好扬州整站seo
  • 已注册商标查询官网咖啡seo是什么意思
  • 网站制作要学多久2000元代理微信朋友圈广告
  • 做投标需要知道什么网站网上推广怎么做
  • 创网中国的网站网络营销是做什么
  • 做网站策划薪酬有哪些平台可以发布推广信息