实现51单片机按键按一下LED熄灭,再按一下LED亮起来的操作

2023-11-09


前言

完成51单片机基础的按键操作。实现按键按一下LED熄灭,再按一下LED亮起来的操作

一、完成51单片机基础的按键操作。实现按键按一下LED熄灭,再按一下LED亮起来的操作在这里插入图片描述在这里插入图片描述

#include <REGX51.H>
#include<INTRINS.H>
void Delay1ms(unsigned int xms)		//@11.0592MHz用STC的编译器的软件延时计算器自动生成的延时函数
{
	unsigned char i, j;
	while(xms)
	{
		_nop_();
	i = 2;
	j = 199;
	do
	{
		while (--j);
	} while (--i);
		xms--;
	}
	
}

void main ()
{
	while(1)
	{
		if(P3_1==0)//按下按钮K1
		{
			Delay1ms(20);//去除按键的机械抖动
			while(P3_1==0);
			Delay1ms(20);//去除按键的机械抖动
			P2_0=~P2_0;//对应的LED状态取反即可实现功能,此处是D1的LED
		
		}
	}
}

总结

实际上机操作,可以满足要求

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

实现51单片机按键按一下LED熄灭,再按一下LED亮起来的操作 的相关文章

  • 三菱FX2NPLC 定时器和计数器(1)

    今天学习了李金城老师的PLC基础课程第18课时和第19课时有关三菱PLC的定时器和计数器的内容 现对相关内容进行整理 三菱PLC的定时器和计数器 1 1 定时器类型 1 1通用型定时器 1 2积算型定时器 2 定时器程序编制 2 1瞬时触点
  • go --timer

    定时器是什么 Golang 原生 time 包下可以用来执行一些定时任务或者是周期性的任务的一个工具 本文基于 Go 1 14 如果以下文章有哪里不对或者问题的地方 欢迎讨论学习 定时器的日常使用 Timer 相关 func NewTime
  • IOException: 文件名、目录名或卷标语法不正确

    问题描述 创建文件夹或者文件的时候报的异常 解决过程 在电脑上新增一个名字为 我的我的 lt gt gt fdvd lt 文件 会发现提示如下 把违法的字符给替换掉即可 public static String replaceIllegal
  • SPI四种模式区别

    SPI四种模式区别 spi四种模式SPI的相位 CPHA 和极性 CPOL 分别可以为0或1 对应的4种组合构成了SPI的4种模式 mode Mode 0 CPOL 0 CPHA 0 Mode 1 CPOL 0 CPHA 1 Mode 2
  • react 实现表格列表拖拽排序

    问题描述 在项目开发中 遇到这样一个需求 需要对表格里面的数据进行拖拽排序 效果图如下所示 思路 安装两个插件 react sortable hoc 或者 react beautiful dnd array move npm install
  • Darts解读

    如果没看过这篇paper 可以先去看一下翻译过的版本Darts译文 整篇paper主要分了三大部分 分别是INTRODUCTION DIFFERENTIABLE ARCHITECTURE SEARCH EXPERIMENTS AND RES
  • IDEA2022.3.2创建第一个SpringMVC项目

    1 创建Maven的web工程 导入相关坐标
  • 错误:【Unable to load DLL 'SQLite.Interop.dll': 找不到指定的模块 】解决方法和思路

    WinFrom程序 错误 Unable to load DLL SQLite Interop dll 找不到指定的模块 Exception from HRESULT 0x8007007E Stack Trace at System Data
  • PCB信号集中换层

    一 信号集中换层 会引起信号参考平面的改变 因此会造成信号回流路径的不连续 因此应该尽量避免信号的集中换层 能在同一层走线就不要进行换层走线 这样可以最大程度减小信号的回路面积 减少EMI问题 重要思想 在低速电路中 信号沿着电阻最小的路径
  • IDEA的JDBC代码配置驱动

    一 普通项目的JDBC代码配置驱动 第一步 创建模块 点击 File gt new gt Module 第二步 打开模块的设置 点击 File gt Project Structure 出现以下界面 第三步 添加 java 的库 选择 Li

随机推荐