学蓝桥Chapter2:板子上的锁存器与译码器

74hc573锁存器

非反转透明锁存器——非反转:输入什么输出就是什么

在这里插入图片描述
在这里插入图片描述

-OE:片选
LE:使能端,也称控制引脚,低电平L时锁存操作,输出端的数据保持,不受输入端影响。使能端高电平时输出端跟随输入端
变化。

74hc138译码器

互斥低有效输出——八路输出(Y0——Y7)中只有一路低电平输出
在这里插入图片描述
在这里插入图片描述

实例: 实现LED的交替闪烁

#include <reg52.h>

sbit relay=P0^4;
sbit buzzer=P0^6;
sbit hc138_A = P2^5;
sbit hc138_B = P2^6;
sbit hc138_C = P2^7;


void delayms(unsigned int t){
   unsigned int tsuiji,t128;
   for(tsuiji=0;tsuiji<t;tsuiji++)
   	{
   		for(t128=0;t128<125;t128++);//执行一次for语句要消耗8μs(具体要看单片机的频率而定);执行了125次则消耗1000μs,整个delayms语句执行了t*1000μs
   	}
   }

void Ledrunning(){
   hc138_A = 0;
   hc138_B = 0;
   hc138_C = 1;//hc138输出Y4低电平,CBA——>421
   delayms(10000);
   P0=0x5a;
   delayms(10000);
   P0=0xa5;
}
   
void main(){
   P2=0xa0;buzzer=0;relay=1;P2=0x00;//让蜂鸣器停止运行
   while(1){
   Ledrunning();
   }
}

具体元件引脚位置可参考我分享的CT107DV20元件资料:
https://download.csdn.net/download/weixin_45052781/76532559

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值