快捷搜索:  汽车  科技

51单片机实现四位数码管动态显示(51单片机学习16-数码管静态显示)

51单片机实现四位数码管动态显示(51单片机学习16-数码管静态显示)对应P27 P26 P25 P24 P23 P22 P21 P20后面仿真图内容多起来,一般都采用网络标号的方式绘制。数码管段码查询工具:P2口的8位

数码管分为共阴和共阳,共阴是指公共端接地,共阳是公共端接电源

如下图:

51单片机实现四位数码管动态显示(51单片机学习16-数码管静态显示)(1)

我们这里采用共阴的数码管,Protues仿真图用的是共阴的数码管 数码管的段码接在P2口上 显示的内容是F

仿真图如下: 采用网络标号方式链接 比如这样数码管上的A和单片机引脚上的A就是相连的

后面仿真图内容多起来,一般都采用网络标号的方式绘制。

51单片机实现四位数码管动态显示(51单片机学习16-数码管静态显示)(2)

数码管段码查询工具:

51单片机实现四位数码管动态显示(51单片机学习16-数码管静态显示)(3)

P2口的8位

P27 P26 P25 P24 P23 P22 P21 P20

对应

Dp g f e d c b a

那F的段码表就是

01110001=0X71 跟上图软件取值出来的一样

程序:

51单片机实现四位数码管动态显示(51单片机学习16-数码管静态显示)(4)

源程序:

#include<reg52.h>

#define uint unsigned int

#define uchar unsigned char

void main()

{

while(1)

{

P2=0X71; //显示F

}

}

仿真结果:

51单片机实现四位数码管动态显示(51单片机学习16-数码管静态显示)(5)

猜您喜欢: