首页 > 其他分享 >1.LED指示灯的基本控制

1.LED指示灯的基本控制

时间:2024-01-20 20:35:05浏览次数:39  
标签:P2 指示灯 LED 控制 void Delay case break 0x1f

include"reg52.h"

define uchar unsigned char

uchar i;//LED计数用
void Delay(unsigned int x)//这里不能用unsigned char 因为char不能存储超过255的数(延时用的5位数)
{
while(x--);
while(x--);
}

void SelectHC573(uchar n)
{
switch(n)
{
case 4:
P2=(P2 & 0x1f)|0x80;
break;
case 5:
P2=(P2 & 0x1f)|0xa0;
break;
case 6:
P2=(P2 & 0x1f)|0xc0;
break;
case 7:
P2=(P2 & 0x1f)|0xe0;
break;
case 0://关闭所有锁存器
P2=(P2 & 0x1f)|0x00;
break;
}
}

void LEDRunning()
{
SelectHC573(4);
for(i=0;i<3;i++)//闪烁3遍
{
P0=0x00;
Delay(60000);
Delay(60000);
P0=0xff;
Delay(60000);
Delay(60000);
}

for(i=1;i<=8;i++)//从L1到L8依次点亮
{
	P0=0xff<<i;
	Delay(60000);
	Delay(60000);
}

for(i=1;i<=8;i++)//从L1到L8依次熄灭
{
	P0=~(0xff<<i);
	Delay(60000);
	Delay(60000);
}

}

void main()
{
while(1)
{
LEDRunning();
}
}

标签:P2,指示灯,LED,控制,void,Delay,case,break,0x1f
From: https://www.cnblogs.com/yubaibaiZzzz/p/17977091

相关文章

  • Ingress企业实战:部署多个Ingress控制器篇
    背景在大规模集群场景中,部分服务需要通过公网Ingress对外提供服务访问,但是有部分服务只对内提供服务,不允许使用公网访问,仅支持内部服务间调用,此时可以通过部署两套独立的Ingress来实现,一套支持公网访问,一套仅支持内网访问。接下来,我们通过最佳实践进行实现喽!架构图最佳实践说明......
  • AP5101C 高压线性 LED恒流驱动器 DFN2*2 LED灯汽车雾灯转向灯
    产品描述   AP5101C是一款高压线性LED恒流芯片,简单、内置功率管,适用于6-100V输入的高精度降压LED恒流驱动芯片。电流2.0A。AP5101C可实现内置MOS做2.0A,外置MOS可做3.0A的。AP5101C内置温度保护功能,温度保护点为130度,温度达到130度时,输出电流慢慢......
  • AP5101C 高压线性 LED恒流驱动器 DFN2*2 LED灯汽车雾灯转向灯
    产品描述   AP5101C是一款高压线性LED恒流芯片,简单、内置功率管,适用于6-100V输入的高精度降压LED恒流驱动芯片。电流2.0A。AP5101C可实现内置MOS做2.0A,外置MOS可做3.0A的。AP5101C内置温度保护功能,温度保护点为130度,温度达到130度时,输出电流慢......
  • jetson nano ssh远程连接控制
    jetsonorinnanossh远程连接准备:好用的网线一根,jetsonorinnano一台,将网线两端连接nano的网口以及当作主机的笔记本的网口PS:确保双方网线连接成功,网线设置不用更改默认即可step11.执行nmap10.42.0/24//调用查看nano的ip地址可能情况-bash:nmap:commandnotfoun......
  • DB107S-ASEMI智能LED灯具专用DB107S
    编辑:llDB107S-ASEMI智能LED灯具专用DB107S型号:DB107S品牌:ASEMI封装:DBS-4最大重复峰值反向电压:1000V最大正向平均整流电流(Vdss):1A功率(Pd):50W芯片个数:4引脚数量:4类型:贴片、方桥正向浪涌电流:50A正向电压:1.05V最大输出电压(RMS):700V封装尺寸:如图工作温度:-55°C~150°C......
  • 调光高辉度高精度调光细腻无频闪24V 48V12V60VLED升压型恒流驱动器H6911
    H6911是一款外围电路简洁的宽调光比升压调光LED恒流驱动器,可以实现高精度的恒流效果,输出电流恒流精度≤±3%,可适用于2.6-40V输入电压范围的LED恒流照明领域,输出耐压仅由MOS耐压决定。特征:启动电压 2.5V内置40V的LDO供电超低待机功耗转换效率>95%固定开关频率支持PWM方波信号调光支......
  • SpringBoot引入SpEL,优雅控制复杂权限!
    对于在Springboot中,利用自定义注解+切面来实现接口权限的控制这个大家应该都很熟悉,整体来说思路如下:自定义一个权限校验的注解,包含参数value配置在对应的接口上定义一个切面类,指定切点在切入的方法体里写上权限判断的逻辑然而,在实际的开发中,对于权限校验的需求场景是很多的,比如:傻眼......
  • 解决 Ant TreeSelect(树选择)组件可以使用键盘选中 disabled(已禁用)项的问题
    最近在使用AntDesignVue(V3.2.20)的TreeSelect组件时发现一个问题:tree-data中部分数据的disabled属性设置为了true,选项是“禁用”状态,无法通过鼠标点击选中,但是可以通过键盘↑↓键切换选项,按下Enter键选中。一开始还以为是bug,后来通过查阅文档和测试发现,该组件还......
  • dotnet 8项目Docker部署报错 Unhandled exception. Microsoft.Data.SqlClient.SqlExce
    环境:dotnet8+sqlserver2012本地开发调试正常,部署至Docker容器时,运行实例报错。查看日志显示:Unhandledexception.Microsoft.Data.SqlClient.SqlException(0x80131904):Aconnectionwassuccessfullyestablishedwiththeserver,butthenanerroroccurredduringth......
  • 世微AP51656 高端电流采样降压恒流驱动 60V3A LED灯方案 SOT89-5
    1,方案应用:3A输出LED灯BOM表​  2,方案应用:3A输出LED灯线路图  3,产品描述AP51656是一款连续电感电流导通模式的降压恒流源,用于驱动一颗或多颗串联LED输入电压范围从5V到60V,输出电流可达1.5A。根据不同的输入电压和外部器件,可以驱动高达数十瓦的LED。内置功......