快捷搜索:

C语言如何实现循环点亮单位数码管

C语言如何实现循环点亮单位数码管

数码管里面就是由 8个 二极管组成的,其中7个二极管构成数字,剩下一个二极管是一个点。下面这个单位数码管是共阳数码管,即 数码管里面8个二极管的阳极是共同连接在一起,而阴极就是独立分开的,这样就可以通过控制阴极来点亮熄灭二极管了。 若设置二极管阴极为低电平,则这个对应的二极管就点亮了。 把所有二极管阴极都设置低电平,则可以使这个数码管显示 " 8 "数字,下面的小点 也点亮。


下面是 实现循环点亮单位数码管的程序。

#include

void Delay()

{

unsigned int i;

unsigned char j;

for(i=1000; i>0; i--)

for(j=110; j>0; j--);

}

void main()

{

while(1)

{

P0=0; // 共阳极数码管,则通过设置阴极为低电平实现数码管内部的二极管发光

Delay();

P0=0xff; // 熄灭

Delay();

}

}

看着实验板 以及 电路图,把线连接完成,即可以了。 这个数码管就可以实现 循环闪亮了。

您可能还会对下面的文章感兴趣: