首页 > 其他分享 >51单片机学习笔记 STC89CRC (04)数码管和锁存器

51单片机学习笔记 STC89CRC (04)数码管和锁存器

时间:2023-04-22 11:37:48浏览次数:39  
标签:输出 存器 LE 04 高电平 OE 数码管

一、数码管

 

点亮:共阴极给高电平,共阳级给低电平,二进制点亮顺序为   dp  g  f  e  d  c  b  a

想要显示1,就可以给0x06,  //0000 0110,bc亮起显示1.

0x3F, //"0"
0x06, //"1"
0x5B, //"2"
0x4F, //"3"
0x66, //"4"
0x6D, //"5"
0x7D, //"6"
0x07, //"7"
0x7F, //"8"
0x6F, //"9"
0x77, //"A"
0x7C, //"B"
0x39, //"C"
0x5E, //"D"
0x79, //"E"
0x71, //"F"
0x76, //"H"
0x38, //"L"
0x37, //"n"
0x3E, //"u"
0x73, //"P"
0x5C, //"o"
0x40, //"-"
0x00 //熄灭

 

二、锁存器

  high or low

L:低电平(low)

H:高电平(high)

X:任意电平

Q0:原值不变

芯片手册的内容 {

缓冲的输出启用(OE)输入可用于将8个输出置于正常逻辑状态(高或低逻辑电平)或高阻抗状态。在高阻抗状态下,输出既不负载也不驱动母线。高阻抗状态和增加的驱动器提供了驱动总线没有接口或上拉组件的能力。

当锁存启用(LE)输入很高时,Q输出响应数据(D)输入。当LE值较低时,将锁定输出以保留已设置的数据。

 }

大白话解释,OE为启用开关,LE为是否同步开关,可以用汽车的离合器来说明

当车辆点火(OE给高电平),此时

 

 

标签:输出,存器,LE,04,高电平,OE,数码管
From: https://www.cnblogs.com/wjl-de-java/p/17338546.html

相关文章

  • 物联网---04.java对Modbus数据解析与对象互转
    一、Modbus互转代码1.实现代码@DatapublicclassModbusTools{/***modbus数据转对象*@paramdata串口数据*@paramdataType1代表16位读取2个byte数据,2代表32位读取4个byte数据*/publicstaticModbusDataAnalyzeBeandataAnalyze(by......
  • 热题100_20230421
    128、最长连续序列题目说明给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。解题思路1:排序此法不满足时间复杂度为O(n)先对数组进行排序,当遇到不连续的数时则重置当前的序列......
  • Ubuntu 22.04.01 设置固定静态IP
    环境Ubuntu22.04.01Serverx64进行修改打开终端,编辑网络配置文件sudovi/etc/netplan/00-installer-config.yaml编辑文件内容:network:ethernets:ens33:dhcp4:noaddresses:[192.168.1.100/24]optional:true......
  • 04-目录---Linux编程
    第01章:Linux常用命令vim的使用:链接vimrc:链接shell命令行操作:链接hitory历史命令:链接安装较新vim:链接安装plug-vim:链接安装更新的cmake:链接安装更新的gcc:链接安装python3.8:链接第02章:Linux编译调试基础makefile:链接gdb调试:链接库的制作:链接第03章:标准IOfopen与fclos......
  • 在Ubuntu 22.04上使用Fail2Ban保护SSH
    一、安装Fail2bansudoaptupdatesudoaptinstallfail2ban 二、进行配置fail2ban服务将其配置文件保存在/etc/fail2ban目录中。有一个默认值为jail.conf的文件,但是建议不要直接修改次文件创建jail.local文件,并进行设置sudocpjail.confjail.local#复制jail.conf进行......
  • 加密与解密x64逆向——寄存器和函数调用
    64位软件逆向技术寄存器本节讨论的x64是AMD和INTEL64的合成,是指与现有x86兼容的64位CPU。在64位系统中,内存地址为64位。x64系统通用寄存器的名称,第一个字母从E改为R“RAX”,大小扩展到64位,数量增加8个,扩充了8个128位XMM寄存器。函数1.栈平衡RSP用来保存当前的栈顶指针,每8个......
  • 2023-04-21:用go语言重写ffmpeg的metadata.c示例。
    2023-04-21:用go语言重写ffmpeg的metadata.c示例。答案2023-04-21:这段Go代码演示了如何使用ffmpeg-go库中的函数来读取多媒体文件元数据,包括视频、音频等信息。它的大体过程如下:设置环境变量以加载FFmpeg动态链接库这里将FFmpeg库中的各个动态链接库路径添加到环境变......
  • day04-商家查询缓存03
    功能02-商铺查询缓存033.功能02-商铺查询缓存3.6封装redis工具类3.6.1需求说明基于StringRedisTemplate封装一个工具列,满足下列需求:方法1:将任意Java对象序列化为json,并存储在string类型的key中,并且可以设置TTL过期时间方法2:将任意Java对象序列化为json,并存储在string类型的k......
  • 2023.04.19总结
    题目1:abc252_f题意有一个长度为\(l\)的面包,要把这块面包切成\(n\)段,$a_1,a_2,\dots,a_n$,有剩下的不分配。将一块长度为\(k\)的面包切成两块的代价为\(k\),问要将面包切成\(n\)段的最小代价。\(1\len\le10^5,1\lea_i\le10^9,\sum\limits_{i=1}^na_i......
  • 04 数据类型
    04数据类型创建表的时候,我们在类型这里给出了不同的选项,比如有int,varchar。数据类型不同,储存的内容也不相同。下面来看看MySQL的数据类型介绍数据类型分类整数类型:BIT、BOOL、TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串......