51单片机学习笔记

数码管

通常,0.8 寸以下采用 5V 供电,1.0~2.3 寸采用 12V 供电,3.0 以上的选择更高电压供电。驱动电路中的限流电阻 R 通常根据 LED 的工作电流计算得到。R=(VCC—VLED)/ILED,式中 VCC 为电源电压(+5V),VLED 为 LED 压降(约为 2V),ILED 为工作电流(一般可取 1~20m A),R 通常为几百欧姆。一般 LED 数码管工作时的电流在 10m A 左右亮度比较适中,而 89S51 单片机的 I/O 口具有 20m A 的灌电流输出能力,因此可以直接驱动共阳极的 LED 数码管。由于 89S51 单片机 I/O 口的拉电流能力较弱,因此一般不要直接动共阴极的LED数码管,如果一定要用共阴极 LED 数码管可以另加驱动电路。

按照显示方式的不同,可以分为静态显示和动态显示两种。静态显示就是只要单片机一次把需要显示的数据送到了数码管上以后,数码管上的数据就会一直存在不消失,除非要改变显示的数据,单片机将不需要再去理会数码管。动态显示将所有数码管的 8 个笔画段 a~h 的各同名端分别并接在一起,并把他们接在单片机的字段输出口上。

原文地址:https://www.cnblogs.com/panlangen/p/7588390.html