数码管数字单个飞入 单片机程序及原理图.rar
时间:11-02 12:39
查看:3448次
下载:162次
简介:
51单片机控制的数码管数字单个飞入程序,下面是原理图:

部分源码预览:
#include<reg51.h>
#define scan P0
#define SEG P2
char code TAB[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void delay(int);
main()
{unsigned char i;
for(i=1;i<50;i++){
scan=8;SEG=TAB[1];delay(10);
}
for(i=1;i<50;i++){
scan=4;SEG=TAB[1];delay(10);
}
for(i=1;i<50;i++){
scan=2;SEG=TAB[1];delay(10);
}
for(i=1;i<50;i++){
scan=1;SEG=TAB[1];delay(10);
}
for(i=1;i<35;i++){
scan=1;SEG=TAB[1];delay(10);
scan=8;SEG=TAB[2];delay(10);
}
for(i=1;i<35;i++){
scan=1;SEG=TAB[1];delay(10);
scan=4;SEG=TAB[2];delay(10);
}
for(i=1;i<35;i++){
scan=1;SEG=TAB[1];delay(10);
scan=2;SEG=TAB[2];delay(10);
}
for(i=1;i<25;i++){
scan=1;SEG=TAB[1];delay(10);
scan=2;SEG=TAB[2];delay(10);
scan=8;SEG=TAB[3];delay(10);
}
for(i=1;i<25;i++){
scan=1;SEG=TAB[1];delay(10);
scan=2;SEG=TAB[2];delay(10);
scan=4;SEG=TAB[3];delay(10);
}
for(i=1;i<20;i++){
scan=1;SEG=TAB[1];delay(10);
scan=2;SEG=TAB[2];delay(10);
scan=4;SEG=TAB[3];delay(10);
scan=8;SEG=TAB[4];delay(10);
}
}
略
……………………

仿真工程文件和所有源码