51_蓝桥杯_led流水灯

一 原理图分析

二 三八译码器工作原理

三八译码器:3个输入控制8路互斥的低电平有效输出。

C

B

A

输出

0

0

0

Y0

0

0

1

Y1

0

1

0

Y2

0

1

1

Y3

1

0

0

Y4

1

0

1

Y5

1

1

0

Y6

1

1

1

Y7

三 锁存器工作原理

锁存器:当使能端LE为高时,输出同步,LE为低时,输出数据被锁存。

OE

LE

输入

输出

1

1

L

L

1

1

H

H

1

0

X

H

四 或非门原理

输入

输入

输出

A

B

C

1

1

0

1

0

0

0

1

0

0

0

1

五 代码

#include "reg52.h"sbit HC138_A = P2^5;
sbit HC138_B = P2^6;
sbit HC138_C = P2^7;void Delay(unsignde int t)
{while(t--);while(t--);
}//实现延时功能的函数void liushuideng()
{unsigned char i;//定义char型变量HC138_C = 1;HC138_B = 0;HC138_A = 0;//输出Y4for(i=0;i<3;i++){P0 = 0x00;//实现了全亮Delay(60000);Delay(60000);//延时P0 = 0xff;//实现了全灭Delay(60000);Delay(60000);//延时}由全灭到全亮,循环3次for(i=0;i<=8;i++){P0 = 0xff<<i;//实现了由全灭到全亮Delay(60000);Delay(60000);//延时}实现了由全灭,再逐个点亮for(i=0;i<=8;i++){P0 = 0x00<<i;//实现了由全亮到全灭Delay(60000);Delay(60000);//延时}实现了由全亮,再逐个灭}//实现了又全亮到全灭,再逐个亮起,再逐个灭掉的函数功能void main()
{while(1)
{liushuideng();
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/475269.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt之条件变量QWaitCondition详解(从使用到原理分析全)

QWaitCondition内部实现结构图&#xff1a; 相关系列文章 C之Pimpl惯用法 目录 1.简介 2.示例 2.1.全局配置 2.2.生产者Producer 2.3.消费者Consumer 2.4.测试例子 3.原理分析 3.1.源码介绍 3.2.辅助函数CreateEvent 3.3.辅助函数WaitForSingleObject 3.4.QWaitCo…

Unity中,C#的事件与委托区别和经典实例

文章目录 实例1&#xff1a;委托&#xff08;Delegate&#xff09;的基本用法实例2&#xff1a;事件&#xff08;Event&#xff09;的声明与订阅实例3&#xff1a;Unity引擎中的委托实例 - UI Button.onClick实例4&#xff1a;事件&#xff08;Event&#xff09;的安全性实例5&…

在字节划水的7年,太真实了。。

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 关注公众号【互联网杂货铺】&#xff0c;回复 1 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 测试这条路是坎坷的&#xff0c;我自己深有体会。 我们的起点低…

【hyperledger-fabric】知识点总结

关键概念 什么是智能合约&#xff1f;用可执行的代码定义了不同组织之间的规则&#xff0c;应用程序通过调用智能合约来生成记录到账本上的交易。 什么是peer节点&#xff1f;peer节点就是客户端&#xff08;应用&#xff09;用来连接到到该节点&#xff0c;进行查询和更新操…

C#使用迭代器实现文字的动态效果

目录 一、涉及到的知识点 1.GDI 2.Thread类 3.使用IEnumerable()迭代器 二、实例 1.源码 2.生成效果&#xff1a; 一、涉及到的知识点 1.GDI GDI主要用于在窗体上绘制各种图形图像。 GDI的核心是Graphics类&#xff0c;该类表示GDI绘图表面&#xff0c;它提供将对象绘制…

My desktop didn‘t come with the Bluetooth.

You didnt turn on the Bluetooth on PC and phone.Turn on it to control your phone. My desktop didnt come with the Bluetooth. 电脑控制手机的时候&#xff0c;电脑蓝牙没打开 电脑蓝牙打开步骤 电脑蓝牙的小图标打开了 手机上可以看到计算机了【Thinkpad-T440p-zwf】 无…

【力扣白嫖日记】1795.每个产品在不同商店的价格

前言 练习sql语句&#xff0c;所有题目来自于力扣&#xff08;https://leetcode.cn/problemset/database/&#xff09;的免费数据库练习题。 今日题目&#xff1a; 1795.每个产品在不同商店的价格 表&#xff1a;Products 列名类型product_idintstore1intstore2intstore3in…

Query Rewrite —— 基于大模型的query扩展改写,召回提升3%-15%

微软的论文 Query2doc: Query Expansion with Large Language Models https://arxiv.org/pdf/2303.07678.pdf 一、生成假设性答案 通过LLM生成query对应的答案。然后将把答案和原始query拼接成新的query&#xff0c;用于检索。例如&#xff1a; 二、如何把答案和原始query进…

美网络安全威胁能力分析报告

获取方式&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/13RypcyEiNyxe9e0_Gt3ZmQ?pwdbjey 提取码&#xff1a;bjey

使用LlamaIndex和ChatGPT的无代码检索增强生成(RAG)

自从ChatGPT和类似的LLM推出以来&#xff0c;出现了大量的RAG工具和库。人们需要了解如何使用LlamaIndex和ChatGPT的无代码RAG。 检索增强生成(RAG)是使用大型语言模型(LLM)的关键工具。RAG使LLM能够将外部文档合并到它们的响应中&#xff0c;从而更紧密地与用户需求保持一致。…

5G——小区搜索流程

小区搜索流程 小区搜索目标&#xff1a;读取到SIB1. 小区搜索流程概述&#xff1a;SIB1在PDSCH信道承载&#xff0c;承载SIB1的信道在哪个位置由PDCCH告诉&#xff0c;而PDCCH的基本信息由MIB告诉&#xff0c;MIB信息由广播信道PBCH广播出去&#xff0c;物理信道解调需要解调…

gmail smtp python发送邮件

1 到邮箱页面 2 已经开启谷歌Gmail邮箱的IMAP服务了&#xff0c;谷歌邮箱机制是IMAP一旦开通&#xff0c;SMTP也就自动开通了&#xff0c;设置里没有没关系&#xff0c;不用管它。 3 到账号设置页面 3.1 设置两步验证 https://www.cnblogs.com/jiyuwu/p/16313476.html 3.2 …