51单片机实例讲解,数码管显示数字“5555”程序
利用单片机及某些数字电路块的结合,可以实现静态字符的显示。本例是利用74LS164八位移位寄存器(串入、并出)与单片机串行口结合,使数码管静态显示数字“5555”。
(1)数码管显示数字“5555”硬件电路(见图20)。图20 显示字符“5555”接线原理图
在图20的电路中,74LS164的相关引脚与数码管的a、b、c、d、e、f、g引脚相连接,并且74LS164为串行输入、并行输出,所以L4LS164串行输入的数据与数码管对应字符的关系见表7。
表7 L4LS164串行输入的数据与数码管对应字符的关系表
(2)数码管显示数字“5555”硬件电路元器件(见表8)。表8 数码管显示数字“5555”硬件电路元器件表
(3)数码管显示数字“5555”程序流程图(见图21)。
图21 显示数字“5555”程序流程图
(4)数码管显示数字“5555”程序。
单片机控制数码管动态显示数字123456
单片机控制数码管动态显示数字123456
控制原理:
多个数码管数据端a,b,c,d,e,f,g连在一起,共极端分开引出控制就形成了2个,4各,6个,8个等数码管。
如果给一组数据到数据端a,b,c,d,e,f,g。这些所有的数码管都会得到数据。要想使数码管显示不同的数字,只能通过控制共极端实现数据的选择。来思考这个问题,如果一个数码管显示,另外一个数码管就不显示,那么怎么出现同时显示123456呢?其实显示的这个过程是闪烁了,只是我们没看看见,没有识别出来,这就是为什么?是基于人眼的"视觉暂留"效应。不信你抬头看看头顶上的灯在闪烁吗?其实灯在闪烁的,就是没看出来,以0.02S的时间在闪烁。
就基于以上的原理来实现数码管的显示,就是动态显示。给出数字1的数据—>控制第一个数码管显示—>延时—>给出数字2的数据—>控制第二个数码管—>延时……………………..
相关问答
单片机数码管 动态 显示 0-100?给你简单的修改了一下,如果你的数码管编码没错,应该可以显示0~99的没添加百位显示,所以只有0~99//数码管动态显示+1,显示范围0-100,定时时间1s#include...
51 单片机 的共阴 数码管 怎么 显示 数字(c语言)?要让51单片机共阴数码管显示数字,只需要将单片机的P2端口输出数字对应的段码即可。以显示数字“0”为例,c语言程序如下:#include要让51单片机共阴数码管显...
单片机 如何关闭 数码管显示 ?先让你的第一个数码管显示要显示的第一个数字,其他数码管关闭;然后关闭第一个数码管显示;然后让你的第二个数码管显示要显示的第二个数字,其他数码管关闭;...
单片机数码管 亮度怎么调?有两种常用方法,一种是用硬件对数码管的发光管进行限流调节,即是加装电理进行电流控制,从而控制数码管的亮度。弟二种方法是用软件对数码管的发光时间进行控...
普中 单片机数码管 动态 显示 实验,为什么最后一位数码管总是不亮?首先硬件上检查有没有问题,比如说管子本身有没问题,再次看你程序,比如说驱动口错了或者程序跑飞了,或者扫描时间不正确导致首先硬件上检查有没有问题,比如说...
我 单片机数码管 位码是0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf...[最佳回答]0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f这是共阴极的位码不是共阳极阳极就是段码写1阴极就是位码写0二极管才能亮这是共阴极比如0xfe是11...
为什么很多 单片机 的工作电压是5v?因为大多数芯片都是5V的TTL电平,要做到电平兼容,电平匹配,避免要电平转换操作,所有很多单片机的工作电压都是5V。TTL指的是TTL电平,0~5V之间,小于0.2V输出...因...
单片机 如何定义 数码管 ?单片机控制数码管分两种。1、静态数码管,控制比较简单,只送段码就可以了。比如:P1=0xc0,共阳极的话,将显示02、动态数码管,控制就比较复杂一些,需要先...单...
(求大神解答)选择:1.一个 单片机 应用系统用LED 数码管显示 字...[最佳回答]1.一个单片机应用系统用LED数码管显示字符“8”的段码是80H,可以断定该显示系统用的是(B)。A、不加反相驱动的共阴极数码管B、加反相驱动的共阴极...
单片机 数字钟毕业中期检查表中的一个问题 - 沈禾欣子 的回答...详细2113点???你问什么问题??淮安信息职5261业技术学院综合毕业实践说明4102书(论文1653)2009-2010学年系专业摘要:数字电子时钟电路设计系统,以AT8...