【蓝桥杯笔记01】小蜜蜂老师-LED指示灯的基本控制
单元训练01:LED指示灯的基本控制
在CT107D单片机综合训练平台上实现 ED的基本控制,首先让8路LED指示灯闪烁3遍然后熄灭,接着依次点亮亮LED指示灯,最后依次熄灭指示灯,程序循环实现上述功能。
【知识点】:
掌握在 Keil 环境下,进行单片机开发的基本流程。
初步了解 74HC138 译码器、74HC573 锁存器、74HC02 或非门的知识。
LED 指示灯的简单控制。
1. 74HC138译码器(三个IO实现8选1)74HC138的功能,
即是_____________,这8位输出的特点是:_____________、_____________。简单来说
,74HC138实现了_____________的功能。
2. 74HC573的八个锁存器都是透明的D型锁存器,当使能(G)为高时,Q输出将会_____________。当使能为低时,输出将会_____________。输出控制不影响_____________,即老数据可以保持,甚至当输出被关闭时,新的数据_____________。这种电路可以驱动_____________,可以直接与_____________,而不需要外接口。特别适用于缓冲寄存器,I/O通道,双向总线驱动器和工作寄存器。
1、系统上电后,关闭 8 个 LED 灯。
2、 首先,8 个 LED 灯同时闪烁 3 次;
3、然后,从 L1 灯至 L8 灯依次点亮;
4、接着,从 L1 灯至 L8
#include "_______"sbit HC138_A = _______;
sbit HC138_B = _______;
sbit HC138_C = _______;//注意!这里的P是大写的Pvoid Delay(unsigned int t) //延时程序,消耗空时间
{while(t--);while(t--);
}void LEDRunning() //实现LED的基本控制
{unsigned char i;HC138_C = _______;HC138_B = _______;HC138_A = _______; //让Y4输出低电平//锁存器控制LEd灯for(i=0; i<3; i++){P0 = _______; Delay(60000);Delay(60000);P0 = _______; Delay(60000);Delay(60000);}for(_______){P0 = _______; Delay(60000);Delay(60000);}for(i=1; i<=8; i++){P0 = _______; Delay(60000);Delay(60000);}
}void main()
{while(1){LEDRunning();}
}
答案:
1. 将3位
二进制(A0,A1和A2),译码成8种
输出状态,并且一共有8个
输出I/O,互斥
(同时只有一位有效)、低有效
(低电平表示有效,表示选中)。用3根线选择8根线(8选1)的功能。
2. 随数据(D)输入而变,锁存在已建立的数据电平上,锁存器的内部工作,也可以置入,大电容或低阻抗负载,系统总线接口并驱动总线。
#include "reg52.h"
sbit HC138_A = P2^5;
sbit HC138_B = P2^6;
sbit HC138_C = P2^7;
//注意!这里的P是大写的P
void Delay(unsigned int t)
{
while(t--);
while(t--);
}
void LEDRunning()
{
unsigned char i;
HC138_C = 1;
HC138_B = 0;
HC138_A = 0;
//锁存器控制LEd灯
for(i=0; i<3; i++)
{
P0 = 0x00;
Delay(60000);
Delay(60000);
P0 = 0xff;
Delay(60000);
Delay(60000);
}
for(i=1; i<=8; i++)
{
P0 = 0xff << i;
Delay(60000);
Delay(60000);
}
for(i=1; i<=8; i++)
{
P0 = ~(0xff << i);
Delay(60000);
Delay(60000);
}
}
void main()
{
while(1)
{
LEDRunning();
}
}
【蓝桥杯笔记01】小蜜蜂老师-LED指示灯的基本控制相关推荐
- 蓝桥杯省赛考点_【蓝桥杯单片机01】从历年决赛真题中寻找单片机常见的考点...
[蓝桥杯单片机01]从历年决赛真题中寻找单片机常见的考点 广东职业技术学院 欧浩源 [第三届:门禁系统] 1.功能简述 "门禁系统"主要有两种工作模式: 模式1:7:00-22: ...
- 【蓝桥杯嵌入式(G431-HAL库)】Led 与按键
[备赛蓝桥杯嵌入式(G431-HAL库)]Led 与按键 实训平台:STM32G431RBT6 辅助工具:STM32CubeMx 01 基本简介 Led和按键是GPIO口输入和输出的应用. Led考察 ...
- 基于蓝桥杯的单片机模块练习——LED跑马灯
基于蓝桥杯的单片机模块练习--LED跑马灯 功能概述 8个LED首先以一秒为间隔闪烁三次,然后从左到右依次点亮,蜂鸣器叫1秒后,LED从右到左依次关闭,继电器打开1秒. C代码 #include &q ...
- 小蜜蜂单片机学习总结--led指示灯的基本控制
2019/11/11 LED指示灯的基本控制 根据小蜜蜂单片机学习总结的.....纯属个人瞎写的. 让8路LED指示灯闪烁3遍然后熄灭,接着依次点亮led指示灯,最后依次熄灭指示灯,程序循环实现上述功 ...
- **决战2021年单片机蓝桥杯笔记(1)**IIC PCF8591 AT24C02
**决战2021年单片机蓝桥杯笔记(1)**IIC PCF8591 AT24C02 I2C作为一种多用于板内同步串行通信方式,有一根SCL时钟线负责收发双方的时钟节拍,和一根SDA数据线负责传输数据, ...
- 【小蜜蜂蓝桥杯笔记】DS18B20温度传感器的使用
DS18B20 更新(需要注意的部分) 进行带小数点的高精度转换时,需要750ms的延时,建议将开始转换和读取数据的函数分开写,利用定时器保证750ms之后再去读取,不然会出现很奇怪的数字 数据处理的 ...
- 蓝桥杯 笔记整理【JavaB组省赛真题、约数、全排列模板、排列组合、等差等比求和公式、eclipse快捷键、集合、快速求a^n、进制转换(Integer、BigInteger)、动态数组Vector】
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...
- 蓝桥杯嵌入式LCD显示与LED显示问题
在旧板stm32f1的板子上,我们正常编写蓝桥杯上的LED进行显示的时候,我们会发现烧录进去lcd与led的显示会出现混乱,这个是为什么呢? 我们把视线拉倒原理图上看看LED和LCD部分. 在原理图上 ...
- 蓝桥杯单片机01——74HC138与74HC573
74HC138:三八译码器 74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL)系列.74HC138译码器可接受3位二进制加权地址输入(A0, A1和A2), ...
最新文章
- eselasticsearch入门_ElasticSearch入门学习-基础示例(1)
- 这5个数学猜想最早在30年前提出,如今AI证明它们都错了
- 安卓4安装Linux,如何在 Android 手机上安装 Ubuntu 13.04
- InnoDB和MyISAM引擎的效率比较
- 32查运行内存的map文件_Linux进程间通信——内存共享映射
- 巧用记忆化搜索代替暴力递归(洛谷P1464题题解,Java语言描述)
- 物权法全文内容有哪些呢-广告外链_SEO优化的站外优化工作有哪些?
- excel处理几十万行数据_神奇吗?仅需4步,轻松在Excel处理300万行数据
- 《Java 解惑》笔记(一)
- Bootloader - main system - Recovery的三角关系【转】
- 手机APP测试主要有哪些内容
- 【136天】尚学堂高淇Java300集视频精华笔记(77-78)
- 【无人机组装与调试】第六章 电调、电池、电机
- 在HTML列表入图片怎么变小,科技常识:html如何把图片大小变小
- FlashFXP,flashfxp建立ftp站点
- java mediatype属性_Java MediaType.MULTIPART_FORM_DATA_TYPE属性代码示例
- 派工单系统 源码_青鸟报修云酒店设备报修管理系统
- 广州大学 数据结构实验报告
- 淘宝宝贝详情页的优化技巧
- 打印机打印的时候会打印计算机用户,共享打印机无法打印怎么办 共享打印机无法打印解决方法【图文】...
热门文章
- Documentum常见问题1—Tomcat应用内存溢出
- 【论文】3D U-Net: Learning Dense Volumetric Segmentation from Sparse Annotation
- 消息中间件activeMQ原理和使用
- 供应链单据套打设置保存提示:未知错误,activeX部件不能创建对象,组件跟踪到:Kingdee.K3.ExcelPrint.ComLibary.dll
- voip 论坛_微信AI全面开放各层次NLP能力!首次登上公开课主论坛
- PIE-Engine利用modis计算ndvi
- Arduino esp8266气象时钟当中对象指针的运用
- 笔记本安装Ubuntu 22.04系统后关闭盖子无法唤醒处理
- matlab层次聚类中birch,Birch层次聚类
- Android Senor Framework (五) SensorManager