当前位置:文档之家› 51单片机数码管控制程序

51单片机数码管控制程序

数码管控制程序:

逐个亮“从一开始变换”#include

52.h>#includevoid delay(unsigned int a){unsigned int

b;b=a;while(b>0)b--;}void main(){unsigned int i,j;unsigned code

A[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0 x71};//0x3f:

为0,即数码管亮“0”。

P2=0;//打开数码管的第一个,P0=j;//对数码管进行赋值

while(1){i=0;for(j=0;j<16;j++){P2=i;P0=A[j];delay(500);i++;}}}数码管程序二:

#includevoid delay(unsigned int a){unsigned int b;b=a;while(b>0)b--;}void main(){int

i,j;unsignedA[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39, 0x5e,0x79,0x71};P2=0;P0=j;while(1){j=0;for(i=0;i<8;i++){P2=i;P0=A[j];delay(500);j++;}f or(i=7;i>=0;i--)code{P2=i;P0=A[j];delay(500);j++;}}}

1/ 1

相关主题
文本预览
相关文档 最新文档