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

铁岭免费网站建设成人培训班有哪些课程

铁岭免费网站建设,成人培训班有哪些课程,网上注册公司全部流程,做网站前端有前途么项目文件 文件 关于项目的内容知识点可以见专栏单片机原理及应用 的第四章 IO口编写 参考图电路编写程序,要求实现如下功能: 开始时LED均为熄灭状态,随后根据按键动作点亮相应LED(在按键释放后能继续保持该亮灯状态,直至新的按键压下时为止…

项目文件

文件

关于项目的内容知识点可以见专栏单片机原理及应用 的第四章 IO口编写

 


参考图电路编写程序,要求实现如下功能:

  • 开始时LED均为熄灭状态,随后根据按键动作点亮相应LED(在按键释放后能继续保持该亮灯状态,直至新的按键压下时为止)。

在这里插入图片描述

分析:电路LED采用的是低电平驱动,按键按下后低电压。
需要从P0按键输入电压,到p2输出。

先看这个电路,P2端口这里初始是VCC,二极管是低电阻,端口处是高电压(分的电压多),这是P2端口的初始
P0这里,按下按键前不接地,电压都是一样的,1.25V大概,按下按键后,接地,必然会分压,其中低4位中某一位变成低0。这里就是看P0后面的低4位变化否来判断是否按下

也就是刚开始要使端口P0.4~P0.7强制为0,而P0.0 ~ P0.3不变。屏蔽P0高4位,即key=P0 & 0x0f

然后要把key值也就是P0值传送给P2:
if(key!=0x0f)P2=key; //有按键动作,P0状态值送P2端口

然后只要按键按下了,就把这个值传输到P2端口
按键按下,低4位变化,这样key值不等于0,有一位电压变低
这样传过去,对应哪个端口,那个端口电压变化,这里是低电平驱动,发光(如下图)

在这里插入图片描述

这个问题的参考代码如下:

#include<reg51.h>
void main(){
char key=0; //定义按键变量
while(1){
key =P0&0x0f; //按键P0的高4位清零
if(key!=0x0f)P2=key; //有按键动作,P0状态值送P2端口
}
}

结果:

在这里插入图片描述

运行视频如下:

单片机C51-独立按键识别

http://www.sczhlp.com/news/22384/

相关文章:

  • 互联网企业概念自然搜索优化
  • 临沂医院手机网站建设app拉新推广平台渠道商
  • 轻量级流程编排框架,Solon Flow v3.5.0 发布
  • pacman -Syu 命令的含义详解
  • 做网站个网站要多少钱seo网站收录工具
  • 大型电子商务网站开发架构国内最新十大新闻
  • 电商网站开发用什么软件好互动营销的概念
  • 魔站网站建设自己建立网站步骤
  • php网站建设一流程上海网站关键词排名优化报价
  • 建网站定制黑帽seo寄生虫
  • 成都品牌设计网站建站的公司
  • 丹东做网站公司武汉百度seo排名
  • 企业网站的总体设计软文广告怎么写
  • WordPress国外主机seo sem优化
  • 产品网站怎么做的厦门seo计费
  • 宝塔做两个网站站长工具seo综合查询工具
  • (bitset优化01背包)CF1917F Construct Tree
  • 在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名轻量级GUI框架需求探索
  • 网站建设时间进度表模板百度快速seo
  • 网站设计维护合同如何优化关键词搜索排名
  • 贵阳手机网站开发seo优化网络
  • 前端只是做网站吗南宁优化推广服务
  • 企业平台是什么意思淘宝seo关键词的获取方法有哪些
  • 贵阳seo推广深圳网络优化公司
  • 网站怎么做微信登录界面企业培训系统
  • 网站代码关键词标题关键词seo教程
  • 东莞网站建设哪家好微营销系统
  • 怎样为公司做网站爱站seo工具包下载
  • 保定市做网站的电话直销的八大课程
  • 实用指南:【自动驾驶】自动驾驶概述 ① ( 自动驾驶 与 无人驾驶 | 自动驾驶 相关岗位 及 技能需求 )