登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] 多位数码管的显示

[复制链接]
发表于 2023-1-17 23:59:04 | 显示全部楼层 |阅读模式
学习笔记
学习科目: C51
学习安排: 一月完成51单片机的学习
开始时间: 2023-01-06
结束时间: 2023-01-31
学习日记四

一.多位数码管显示的原理

二.六位数码管的静态显示

三.六位数码管的动态显示


一.多位数码管显示的原理

  利用余晖效应 以很快的速度挨个显示每一位数字来欺骗人眼,看上去就像静态一样

那么问题来啦,什么是余晖效应呢?

余晖效应:视觉暂留现象

(Visual staying phenomenon,duration of vision)

又称"余晖效应"。人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这种残留的视觉称"后像",视觉的这一现象则被称为"视觉暂留”。(可以对应代码中的delay来理解)

小边.png








二.六位数码管的静态显示

代码展示:

图一

图一

效果展示:

图二

图二

重点来了:

图一的位码选择用的是函数;还有另一种方法是用数组,具体的可以看这篇文章  

我用的二种方法写出了一个数组,但是显示的不对,学艺不精

三.六位数码管的动态显示

代码展示:

图三

图三

效果展示:

无法上传视频,请自行脑补

华妃.png

全文延时函数都是以毫秒为单位,在多个数码管同时显示中,对延时的时间有要求,特别是动态显示。延时时间选择的太小,数字变化太快,看上去显示的是“8”;选择的时间太长,眼睛就会识破余晖效应,全部数字闪动。经过试验,在六位数码管的动态显示中,delay(120)较合适。



屏幕截图 2023-01-17 233124.png
好懒~~不想说~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表