51单片机之数码管显示
一、数码管的结构和原理
数码管是由发光二极管显示字段的显示器件。外型结构与原理图如下所示:
数码管通常分为共阴与共阳两种结构,图如上面所示:
共阴数码管的发光二级管阴极共连,当接低电平时,某发光二极管阳极接高电平时,则此发光二极管被点亮;共阴数码管的发光二极管阳极共连,当接高电平时,某发光二极管接低电平时,则此发光二极管被点亮。只要将相应的发光二极管点亮,则可显示不同的字形。如要点亮“2”字形时,只要将对应的a,b,g,e,d点亮即可。
共阴数码管编码如下图所示:
共阳编码各位取反即可。
二、数码管的显示方式
数码管有静态显示及动态显示两种。
1、 静态显示方式
静态显示方式是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动。静态显示的优点是编程简单,显示亮度高,缺点是占用I/O端口多。
2、 动态显示方式
动态显示方式是单片机应用最为广泛的一种显示方式之一,指的是将所有数码管的8个显示段“a,b,c,d,e,f,g,dp”的同名端连在一起,另外为每个数码管的公共极COM