欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > 蓝桥杯模块一:LED指示灯的基本控制

蓝桥杯模块一:LED指示灯的基本控制

2024/10/25 2:29:36 来源:https://blog.csdn.net/m0_73597306/article/details/142418435  浏览:    关键词:蓝桥杯模块一:LED指示灯的基本控制

模块训练一:LED指示灯的基本控制

模块1到模块13都是通过I\O模式进行设计

一、电路图

二、电路分析

1.74HC573锁存器介绍

OE端接地,上电即工作,控制LE端,当LE端接高电平时,锁存器开始工作,接通D和Q

2.电路工作原理分析介绍

LED灯基本控制是通过I\O模式控制,WR都是接地。通过138译码器控制Y4接口为0,使得Y4C为高电平,锁存器74HC573处于工作状态。此时D1~D8与Q1~Q8处于连通状态。给P0口赋值即可控制LED灯。

三、程序代码

1.实现LED跑马灯代码

#include <REGX52.H>sbit HC138_A=P2^5;
sbit HC138_B=P2^6;
sbit HC138_C=P2^7;void Delay(unsigned int t)
{while(t--);while(t--);
}void LEDRunning()
{HC138_C=1;HC138_A=0;HC138_B=0;P0=0x00;Delay(60000);Delay(60000);P0=0XFF;Delay(60000);Delay(60000);}void main()
{while(1){LEDRunning();}
}

2.题目训练

把点灯操作写入循环中,通过移位操作更快的实现电灯操作

for(i=0;i<=3;i++){P0=0x00;Delay(60000);Delay(60000);P0=0XFF;Delay(60000);Delay(60000);}for(i=0;i<=7;i++){P0=0xFE<<i;Delay(60000);Delay(60000);}for(i=0;i<=7;i++){P0=~(0xFF<<i);Delay(60000);Delay(60000);}

四、硬件结果

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com