单片机入门——数码管显示0~f

Proteus电路仿真图:

单片机入门——数码管显示0~f_第1张图片

 

 

此处选用cc共阴极数码管代码实现与共阳极数码管有所区别

 

 

 

代码实现:

单片机入门——数码管显示0~f_第2张图片

数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。如下图:

                                   单片机入门——数码管显示0~f_第3张图片单片机入门——数码管显示0~f_第4张图片

 

 

这些段分别由字母a,b,c,d,e,f,g,dp来表示,P0口的8位

 P2.7  P2.6  P2.5  P2.4  P2.3  P2.2  P2.1  P2.0 对应

 

  Dp      g        f       e       d      c      b       a

当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的字样了。例如显示字母b时我们需要给c、d、e、f、g加上电压,用简单的直流驱动方式,将数码管接上单片机P2端口,共阴极数码管公共端接地,将P2端口赋值0111 1100即0x7c。

其他数字按以上方法编码。

 

转载于:https://www.cnblogs.com/lansenming/p/6830462.html

你可能感兴趣的:(单片机入门——数码管显示0~f)