数码管显示

51单片机——数码管(共阴)

一.数码管的工作原理
数码管的本质是led的并联,分为共阴共阳两种。共阴数码管中led的负极都连接在一起然后接地,这样如果要让led亮就只需要让单片机的I/o口输出高电平。共阳数码管是led的正极连接在一起然后接上VCC,要led亮就输出低电平。在这里插入图片描述

二.数码管显示
1.芯片74HC573在这里插入图片描述(1)OE为使能端,当他为低电平的时候, 锁存器开始工作;OE默认接GND。
(2)LE为锁存端,当LE为高电平的时候,Q0Q7都跟D0D7状态一样;当LE为低电平的时候,Q0Q7都锁存数据,无论D0D7怎么变化,Q0~Q7都保持锁存之前的那个状态。
(3)HC573控制数码管的段选,要点亮数码管,需将段选拉高。

2.芯片74HC138(3.8译码器)
在这里插入图片描述

在这里插入图片描述
HC138控制的是数码管(共阴)的位选,所以,想要点亮数码管就要将位选拉低。

三.数码管显示的程序
1.首先写好头文件,宏定义管脚在这里插入图片描述
2.然后,我们需要定义一个数组,保存好,我们想要显示的数字(或字母)
比如这样呢,就是1~f,16个元素了。在这里插入图片描述
3.然后我们简单的定义一个延时函数
在这里插入图片描述
4.编写数码管显示函数
在这里插入图片描述
需要注意的是,首先让段选拉低,熄灭所有的数码管是有必要的,然后用switch语句,case的后面一定要记得跟上break(跳出循环)。最后很重要的一点,数码管的动态显示要记得消影。动态显示实际上是一个接一个的循环的接通位选,只是延时的时间比较短,让人产生数码管在同时显示的错觉。
5.最后,main函数中记得调用数码管显示函数。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在工业生产的过程中对产品的数量进行统计是非常常见的,一般采用的产品计数方式就是通过安装计数器来自动完成的。光电计数器是众多的计数器的一种,它主要是利用光学原理来对自动生产线的产品数量进行统计,这种传感器的基本工作原理是通过一套信号转换装置将光信号转换成电信号,它的基本理论就是著名的光电效应。一般来说光电效应主要分为三个类别,第一类也被称为世外光电效应,物体在接受光照的时候,它的表面会有一些电子逃逸出来,采用这种外光电效应制成的光学器件主要有光电倍增管和真空光电管等类型;第二种称之为内光电效应,也就是说物体的电阻率随着光照的变化而发生变化,根据内光电效应制成的主要元器件包括各种各样的光敏电阻;第三种光电效应指的是光生伏特效应,也就是说物体在一定的外界光线的照射作用下所产生的内部电动势现象,这种由于光照产生的电动势称之为光生电动势,根据光生伏特效应制成的电子元器件主要包括光电晶体管和光电池等,所有的光电效应器件都是根据物体在受到外界光照之后它的内部一些特性发生变化的原理所制成的。从目前来说市场上比较常见的光电计数器所采用的传感器元器件主要是光电管和摄像头,而光源一般都是用激光或者是普通光来提供的,另外还有不可见光以及可见光的。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值