電路原理圖如下:
0.png (57.23 KB, 下載次數: 59)
下載附件
2018-11-14 18:08 上傳
單片機控制8只數碼管分別滾動顯示單個數字仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png (16.38 KB, 下載次數: 76)
下載附件
2018-11-14 18:09 上傳
單片機源程序如下:
- #include<reg51.h>
- #include<intrins.h>
- #define uchar unsigned char
- #define uint unsigned int
- uchar code dis_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88};//共陽數碼管段碼表
-
- void delay(uint y) //延時子函數
- {
- uchar i;
- while(y--) for(i=0;i<110;i++);
- }
- void main()
- {
- uchar i,j=0x80;
- while(1)
- {
- for(i=0;i<8;i++)
- {
- P2=0xff; //關閉顯示
- j=_crol_(j,1); //_crol_(j,1)——將j循環左移1位
- //_cror_(j,1)——將j循環右移1位
- P0=dis_code[i]; //P0口輸出段碼
- P2=j; //P2口輸出位控碼
- delay(500);
- }
- }
- }
復制代碼
所有資料51hei提供下載:
控制8只數碼管分別滾動顯示單個數字.zip
(125.17 KB, 下載次數: 75)
2018-11-14 17:50 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|