新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > C语言如何实现循环点亮单位数码管

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

作者: 时间:2016-11-18 来源:网络 收藏
数码管里面就是由 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();
}
}
看着实验板 以及 电路图,把线连接完成,即可以了。 这个数码管就可以实现 循环闪亮了。


评论


技术专区

关闭