首页 > 其他分享 >3-2 独立按键控制led状态

3-2 独立按键控制led状态

时间:2023-10-22 17:11:26浏览次数:28  
标签:状态 led P3 -- Delay while 按键 20 xms

#include <REGX52.H>

void Delay(unsigned int xms)
{
	unsigned char i, j;
	while(xms)
	{
		i = 2;
		j = 239;
		do
		{
			while (--j);
		} while (--i);
		xms--;
	}
}

void main()
{
	while(1)
	{
		if(P3_1==0)			// ±íʾ°´Ï k1
		{
			Delay(20);		//????
			while(P3_1==0);	// ±íʾһֱ²»ËÉ¿ª°´Å¥
			Delay(20);		//????
			
			P2_0=~P2_0;		//LED1??
		}
	}
}

标签:状态,led,P3,--,Delay,while,按键,20,xms
From: https://www.cnblogs.com/zhanjianhai/p/17780710.html

相关文章

  • Open Domain Question Answering Using Early Fusion of Knowledge Bases and Text
    目录概主要内容代码SunH.,DhingraB.,ZaheerM.,MazaitisK.,SalakhutdinovR.andCohenW.W.Opendomainquestionansweringusingearlyfusionofknowledgebasesandtext.EMNLP,2018.概KnowledgeBases+Text的推理.主要内容假设我们有一个不完全的知......
  • npm安装datav-vue3(一个大屏边框和装饰组件)后报错Failed to resolve entry for packa
    原因:个人认为应该是npm上的版本比较低,因为弄好后装饰只能用到第8个,后面的都没有,查看package.json里它的版本为^0.0.0-test.1672506674342,也就是说还没有正式版,在官方的说明里也有体现---[目前还处于Alpha阶段,所有的API及Props都可能在后续迭代中发生变化]介绍|DataV......
  • 如何解决“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”问题
    最近在做Excel文件导入时候,出现"未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序" 问题 产生原因:这个问题一般是在导入Excel文件的时候报的错,原因是缺少了相对应的MicrosoftAccessDatabaseEngine组件。解决方法:安装AccessDatabaseEngine插件1)访问下载路径(http......
  • 论文阅读:Unifying Large Language Model and Knowledge Graph:A RoadMap
    1Introduction大模型和知识图谱结合的综述。简单介绍一下大模型和知识图谱的优缺点:如上所示。本文主要划分为三个模块,分别为:KG-enhancedLLMsLLM-augmentedKGsSynergizedLLM+KG2Background主要介绍了LLM和KG2.1LargeLanguageModel(LLMs)主要依靠transforme......
  • 报错Failed to execute spark task, with exception 'org.apache.hadoop.hive.ql.meta
    在执行hive on spark的时候 上面的错误可能有以下几种问题:1.版本问题 不匹配2.时间参数问题  设置的参数太小了3.在hive-site.xml文件中没有配置spark的home我的问题属于第一个问题导致没有跑成功当时也在想是不是内存出现了问题 ......
  • Java拾贝第八天——线程的状态和常用方法
    Java拾贝不建议作为0基础学习,都是本人想到什么写什么任何线程一般具有5种状态。(非生命周期)创建状态:新建了一个线程对象,但还处于不可运行状态。就绪状态:新建线程后,调用该线程start()方法就可以启动线程。此时线程进入线程队列排队,并等待CPU分配资源。当线程启动时,进入该状......
  • uboot为LED添加DM驱动--Apple的学习笔记
    一,前言开始玩所有板子一般都是先点灯,比如我可以在汇编中点灯,可以在board_init中用writel写寄存器点灯,当我要进一步熟悉下设备树驱动模型,不管学习linux还是学习uboot这块我理解类似,所以我要通过添加设备树及配置开关来实现默认打开led0和led1的功能。二,实现的过程1,先有了dts信息,我从......
  • 什么是线程池,线程池的状态,线程池的用法示例
    线程池(ThreadPool)是一种用于管理和重复使用线程的并发编程机制。它是一种有效的方式来管理线程的生命周期、控制并发任务的执行,以及减少线程创建和销毁的开销。线程池在多线程应用程序中被广泛使用,因为它可以提高性能、资源利用率和响应速度。线程池通常包含以下主要组件:工作......
  • 线程的状态
    在Java中,线程可以处于不同的状态,这些状态反映了线程的当前状态和活动。线程的状态通常由Java虚拟机(JVM)来管理,而开发人员可以使用多线程编程工具来控制线程的状态转换。Java中的线程状态包括以下几种主要状态:NEW(新建):当创建了一个线程对象,但还没有调用其start()方法时,线程处于新......
  • Makefile knowledge summarization
    WildcardThewildcardinmakefileissimilarwithmacroinC/C++,itisn'tsimilarwithwildcardinlinuxshell,soitdoesn'texpendautomatically.object1=*.c//*.cobject2=$(wildcard*.cpp)//main.cppt1.cppt2.cppAutomaticallygene......