单片机学习笔记 2. LED灯闪烁

server/2024/11/18 7:00:12/

目录

0、实现的功能

1、Keil工程

2、代码实现


0、实现的功能

        LED灯闪烁

1、Keil工程

        闪烁原理:需要进行软件延时达到人眼能分辨出来的效果。常用的延时方法有软件延时和定时器延时。此次先进行软件延时

        具体操作步骤和之前的笔记一致。此次主要利用无符号整型的范围进行延时,点亮----延时----关闭----延时----点亮。。。。这样很耗资源,因为延时的时候净做一些无用功

2、代码实现

#include <reg52.h>unsigned int i;	//i = 0~65535void main()
{while(1){P1 = 0;	   //点亮P1口8个LEDi = 65535;while(i--);P1 = 0xff;// 1111 1111	熄灭P1口8个LEDi = 65535;while(i--);}
}

实现效果展示:


http://www.ppmy.cn/server/142840.html

相关文章

设计一个设备探测1pv

探测**1 pV&#xff08;皮伏特&#xff0c;&#xff09;的微弱电信号是一个非常具有挑战性但可行的目标。这种极低电压的探测需要超高灵敏度的电路设计和信号处理技术&#xff0c;同时要尽量抑制噪声对信号的干扰。 以下是设计此类设备的一些核心思路和技术方向&#xff1a; …

大数据新视界 -- 大数据大厂之 Impala 性能优化:集群资源动态分配的智慧(上)(23 / 30)

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

K8s学习笔记之了解k8s的网络模型

文章目录 docker 网络模型容器与容器之间&#xff0c;容器与宿主机之间如何通信容器访问外部网络外部网络访问容器 k8s 网络模型CNIpod 网络配置流程 k8s 热门网络插件介绍Flannel 来源Calico 来源Cilium 来源 k8s 网络插件的工作模式Flannel 的工作模式Calico 的工作模式BGP 和…

OpenTelemetry 赋能DevOps流程的可观测性革命

作者&#xff1a;天颇 引言 在当今快节奏的软件开发和运维环境中&#xff0c;DevOps 已经成为主流&#xff0c;它通过整合开发和运维流程&#xff0c;推动着软件的快速迭代和持续交付。然而&#xff0c;随着微服务、容器化和云计算等技术的普及&#xff0c;系统复杂性急剧增加…

c++基础36时间复杂度

时间复杂度 常见的时间复杂度时间复杂度排名 常见的时间复杂度 C中的时间复杂度是指算法执行时间随输入数据规模增长的变化趋势&#xff0c;它用来描述算法的效率。时间复杂度通常用大O表示法来表示&#xff0c;它描述了算法运行时间的上界。以下是一些常见的时间复杂度及其对…

路过石岩汇璟雅苑楼盘记

​刚搬家到石岩租房时是没有汇璟雅苑&#xff0c;第一印象是很多灰尘和拆迁后的平地&#xff0c;那个时候也根本不知道要盖啥&#xff0c;只知道这里修13号地铁​&#xff0c;需要拆房子。也是就是这样“铛铛铛”了4,56年的样子&#xff0c;最近终于看到了汇璟雅苑交房的欢迎​…

【HarmonyOS】Hdc server port XXXX has been used.Configure environment variable

【HarmonyOS】Hdc server port XXXX has been used.Configure environment variable 一、 问题背景&#xff1a; 无法调试debug应用&#xff0c;IDE右下角显示该弹窗&#xff1a; Hdc server port XXXX has been used.Configure environment variable ‘OHOS_HDC_SERVER_POR…

pytest | 框架的简单使用

这里写目录标题 单个文件测试方法执行测试套件的子集测试名称的子字符串根据应用的标记进行选择 其他常见的测试命令 pytest框架的使用示例 pytest将运行当前目录及其子目录中test_*.py或 *_test.py 形式的所有 文件 文件内的函数名称可以test* 或者test_* 开头 单个文件测试…