[蓝桥杯-138译码器和74hc573锁存器的关系]
[蓝桥杯-138译码器和74hc573锁存器的关系]
一、点亮开发板上的一个小灯
(一)M74HC573的使能端—>Y4C端开启—>Y4端被138译码器选中—>P25/P26/P27三端输入控制
#include "STC15F2K60S2.h"typedef unsigned int uint;
typedef unsigned char uchar;void main()
{P2 = 0xA0; P0 = 0X00; //选中Y5C,关闭蜂鸣器P2 = 0X80; P0 = 0XFF; //选中Y4C,关闭8个LEDP2 = 0X80; P00 = 0; //选中Y4Cwhile(1);
}
二、打开蜂鸣器,打开继电器
- 继电器和蜂鸣器都是低电平开启
(一)继电器的开启
- 继电器低电平开启
- IN5输入值需要为1,OUT5的值才为0
- P04的值需要为1,
P0=0x10;
(二)蜂鸣器的开启
- 蜂鸣器低电平开启
- IN6输入值需要为1,OUT的值才为0
- P06的值需要为1,
P0=0x40;
三、化繁为简——宏定义
(一)原则
- 与零相或,不改其值
- 与1相与,不改其值
#include "STC15F2K60S2.h"typedef unsigned int uint;
typedef unsigned char uchar;void main()
{P2 = 0xA0; P0 = 0X00;P2 = 0X80; P0 = 0XFF;/**P2 = 0X9F&(P2|0XE0); //Y4P2 = 0XBF&(P2|0XE0); //Y5P2 = 0XDF&(P2|0XE0); //Y6P2 = 0XFF&(P2|0XE0); //Y7**/P2 = 0X9F&(P2|0XE0); //Y4P0 = 0X11;P2 = 0XBF&(P2|0XE0); //Y5P0 = 0X10;while(1);
}
(二 )原理解释
- 138译码器对应着Y4Y5Y6Y7,对应着十进制的4、5、6、7
- 所以P2的高三位,P27、P26、P25所组成的三位二进制的值分别为,100b=4,101b=5,110b=6,111b=7
(三)宏定义写法
#include "STC15F2K60S2.h"#define Y4 P2 = 0X9F&(P2|0XE0)
#define Y5 P2 = 0XBF&(P2|0XE0)
#define Y6 P2 = 0XDF&(P2|0XE0)
#define Y7 P2 = 0XFF&(P2|0XE0) typedef unsigned int uint;
typedef unsigned char uchar;void main()
{Y4; P0 = 0XFF;Y5; P0 = 0X00;Y4; P0 = 0X00; //点亮LED while(1);
}
[蓝桥杯-138译码器和74hc573锁存器的关系]相关推荐
- 蓝桥杯(单片机开发)训练笔记
各模块电路分析 电源+CH341模块 电路功能:主要给单片机提供电源和UART串口调试和下载程序.TENTEN 这里整块开发板采用了双路供电.一路采用DC电源接口直接输入5V直流电压:另一路采用USB ...
- 单片机蓝桥杯--LED呼吸灯
在CT107D单片机综合训练平台实现LED的基本控制和其他单片机开发平台不一样,不单单是控制几个LED实现跑马灯这么简单.因为在这个平台上要掌握74CH138译码器和74HC573锁存器的使用才能实现 ...
- 蓝桥杯学习03-共阳数码管的静态显示
要点:数码管的显示原理与对应段码:数码管显示的相关思维 1.原理图接口对应: [注] Y6C控制公共端com,Y7C控制段码显示: com端:公共端控制数码管数字的显示: 2.共阳数码管F3461BH ...
- 【蓝桥杯笔记01】小蜜蜂老师-LED指示灯的基本控制
单元训练01:LED指示灯的基本控制 在CT107D单片机综合训练平台上实现 ED的基本控制,首先让8路LED指示灯闪烁3遍然后熄灭,接着依次点亮亮LED指示灯,最后依次熄灭指示灯,程序循环实现上述功 ...
- 蓝桥杯单片机01——74HC138与74HC573
74HC138:三八译码器 74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL)系列.74HC138译码器可接受3位二进制加权地址输入(A0, A1和A2), ...
- 学蓝桥Chapter2:板子上的锁存器与译码器
板子上的锁存器与译码器 74hc573锁存器 74hc138译码器 实例: 实现LED的交替闪烁 74hc573锁存器 非反转透明锁存器--非反转:输入什么输出就是什么 -OE:片选 LE:使能端,也 ...
- 蓝桥杯国信长天单片机--LED灯模块(五)
LED等内部连接示意图 整体思路 通过74HC138芯片及74HC02芯片输入高低电平,来控制Y4C为1或0.当Y4C为1时,方可通过P0端口来控制LED灯的亮灭.当Y4C为0时,无法控制LED灯的亮 ...
- 电子信息工程专业打工人的蓝桥杯单片机竞赛时记
文章目录 前言 一.基础入门 1.基础知识 2.51系列单片机 单片机周期知识: 单片机IO口知识 二.开发学习 1.基本外设功能 LED跑马灯 蜂鸣器与继电器 数码管 按键 外部中断 定时器中断 串 ...
- 【蓝桥杯单片机组硬件原理】
硬件电路目录 前言 一.74HC138--三八译码器,74HC02--或非门 二.74HC573锁存器 三.ULN2003达林顿管 四.代码解析 总结 前言 本专栏介绍蓝桥杯单片机组基础知识,供大家学 ...
- 基于蓝桥杯的单片机模块练习——LED跑马灯
基于蓝桥杯的单片机模块练习--LED跑马灯 功能概述 8个LED首先以一秒为间隔闪烁三次,然后从左到右依次点亮,蜂鸣器叫1秒后,LED从右到左依次关闭,继电器打开1秒. C代码 #include &q ...
最新文章
- 你能活多少岁,就让人工智能来告诉你吧
- hyperworks2019安装教程
- MyBatis 源码解读-loadCustomLogImpl(settings)
- SpringMVC对Ajax请求的处理
- android 屏幕坐标色彩,Android自定义View实现颜色选取器
- 解锁用户及数据库表,锁死进程
- 【论文写作】JSP旅游网如何写总体设计
- Python 大数据思维导图
- 都柏林理工学院计算机,入爱尔兰都柏林理工大学,硕博连读全免费
- C语言队列解决舞伴匹配问题
- UnityHub 安装失败
- 蚂蚁的开放:想办法摸到10米的篮筐 1
- 计算机逻辑与 或 非的表达式,逻辑表达式
- 分布式统一框架的设计与实现(数据库)
- [渝粤教育] 盐城师范学院 高等代数 参考 资料
- js input过滤掉表情输入到方法
- 如何在win10安装libaio,并且使用CFLAGS和LDFLAGS环境变量指示其位置,并且如何设置DS_BUILD_AIO=0禁用async_io...
- 关键元器件选型设计指引--多端口RJ45及网络变压器
- 开源网安亮相粤港澳大湾区CIO高峰论坛,保障企业数字化安全转型
- 社交+汽车保养+电商