51單片機控制的數碼管數字單個飛入程序,下面是原理圖:
0.png (19.67 KB, 下載次數: 54)
下載附件
2016-11-2 11:47 上傳
部分源碼預覽:
- #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);
-
- }
- }
- 略
- ……………………
復制代碼
0.png (65.9 KB, 下載次數: 76)
下載附件
2016-11-2 11:47 上傳
仿真工程文件和所有源碼打包下載:
20160614數碼管動態顯示-1234單個飛入.rar
(62.9 KB, 下載次數: 11)
2016-11-1 22:12 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|