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

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

更多单片机学习笔记:
单片机学习笔记 1. 点亮一个LED灯


目录

0、实现的功能

1、Keil工程

2、代码实现


0、实现的功能

        LED灯闪烁

1、Keil工程

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

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

2、代码实现

#include <reg52.h>

unsigned int i;	//i = 0~65535

void main()
{
	while(1)
	{
		P1 = 0;	   //点亮P1口8个LED
		i = 65535;
		while(i--);
		P1 = 0xff;// 1111 1111	熄灭P1口8个LED
		i = 65535;
		while(i--);
	}
}

实现效果展示:


http://www.kler.cn/a/403024.html

相关文章:

  • 什么是 C++ 中的模板特化和偏特化?如何进行模板特化和偏特化?
  • Maven 仓库
  • PHP 高并发解决方案
  • 全面解析 java.lang.ClassCastException 异常
  • OpenCV和Qt坐标系不一致问题
  • python爬虫-下载高德地图区域(省,市,区)
  • c++--------《set 和 map》
  • C++手写PCD文件
  • 使用Kotlin写一个将字符串加密成short数组,然后可以解密还原成原始的字符串的功能
  • 前端页面自适应等比例缩放 Flexible+rem方案
  • 小程序-基于java+SpringBoot+Vue的超市购物系统设计与实现
  • 【React 进阶】掌握 React18 全部 Hooks
  • 鸿蒙原生应用开发元服务 元服务是什么?和App的关系?(保姆级步骤)
  • 详解八大排序(一)------(插入排序,选择排序,冒泡排序,希尔排序)
  • Linux驱动开发第2步_“物理内存”和“虚拟内存”的映射
  • EDA实验设计-led灯管动态显示;VHDL;Quartus编程
  • Ubuntu24.04LTS设置root用户可远程登录
  • Flutter踩坑记录(一)debug运行生成的项目,不能手动点击运行
  • Qt5-雷达项目
  • C++零基础入门:趣味学信息学奥赛从“Hello World”开始
  • 数字排序的多种方法与实现:从基础到优化
  • 【MyBatis 源码阅读与笔记】Mapper 接口的动态代理实现
  • Python实现随机分布式延迟PSO优化算法(RODDPSO)优化CNN分类模型项目实战
  • 2024.11|云计算行业的商业模式创新方法及实践
  • 【Python】selenium获取定位元素大小、电脑屏幕的像素、屏幕尺寸信息、以及网页尺寸的方法
  • Java EE 【知识改变命运】01计算机的一些知识点