51单片机:74LS138译码实验

发布者:EternalSunset最新更新时间:2022-01-24 来源: eefocus关键字:51单片机  74LS138  译码 手机看文章 扫描二维码
随时随地手机看文章

一、实验内容


通过单片机P1.2P1.0控制74LS138译码器的使能及译码输入端口,控制其译码输出端口(Y7Y0)。


74LS138译码单元C、B、A分别连接P1.2、P1.1、P1.0。)


把译码输出端口Y7Y0连接到L7L0八位LED电平指示输入端口,验证74LS138的逻辑译码功能。


二、仿真图

三、代码

C语言实现:


在这里插入代码片

```#include

#include


void delay1s(void);

void main()

{

  char num;

while(1)

{

for(num=0;num<8;num++)

{

P1=num;

delay1s();

}

}

}


void delay1s(void)   //误差 0us

{

    unsigned char a,b,c;

    for(c=167;c>0;c--)

        for(b=171;b>0;b--)

            for(a=16;a>0;a--);

    _nop_();  //if Keil,require use intrins.h

}



汇编实现:


```c

ORG 0000H

        LJMP START

        ORG 0030H

START:  MOV SP, #60H

ST1:    CLR A ;累加器清零

LOOP:   MOV P1,A

        CALL DELAY1S

        INC A

        JNB ACC.3,LOOP ;ACC.3=1时 向下执行

        SJMP  ST1

DELAY1S:   ;误差 0us

        MOV R7,#0A7H

DL1:

        MOV R6,#0ABH

DL0:

    MOV R5,#10H

    DJNZ R5,$

    DJNZ R6,DL0

    DJNZ R7,DL1

    NOP

    RET

关键字:51单片机  74LS138  译码 引用地址:51单片机:74LS138译码实验

上一篇:51单片机中断系统实验
下一篇:51单片机:P3.3口输入/P 1口输出实验

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved