微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > C语言如何实现循环点亮单位数码管

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

时间: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();

}

}

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top