芯片介绍:74LS138

芯片介绍:74LS138

SN74LS138 也就是常用的 74LS138,是一款 3‑8 译码芯片,它能把 A0、A1、A2 这3个二进制输入信号,转换成 8 个互不冲突的输出信号Y0~Y7;芯片有E1、E2、E3三个控制开关,只有E1、E2接低电平、E3接高电平时芯片才会工作,否则所有输出均为高电平。

image-20260523222156058

image-20260523222707335 image-20260523222758446

img

#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
void Delay(uint x)
{
   uchar i;
  while(x--)
  {
     for(i=0;i<120;i++);
  }
}
void main()
{
   P2 = 0x00;       // P2 口输出 0000 0000
  while(1)
  {
    P2 = (P2+1)%8;  // 让 P2 口输出 0→1→2→3→4→5→6→7→0…循环
    Delay(50);
  }
}
单片机 P2 输出 138 输入 C B A 138 输出结果(低电平有效)
0 0 0 0 Y0 低电平,其余全高
1 0 0 1 Y1 低电平,其余全高
2 0 1 0 Y2 低电平,其余全高
3 0 1 1 Y3 低电平,其余全高
4 1 0 0 Y4 低电平,其余全高
5 1 0 1 Y5 低电平,其余全高
6 1 1 0 Y6 低电平,其余全高
7 1 1 1 Y7 低电平,其余全高

参考资料:SN74LS138DR(LX) -PDF数据手册-参考资料-立创商城

posted @ 2026-05-23 22:35  Q&25  阅读(25)  评论(0)    收藏  举报