附件里面包括proteus仿真,keil4編程,希望大家共同進步
0.png (9.23 KB, 下載次數: 49)
下載附件
2019-5-11 21:22 上傳
單片機源程序如下:
- #include<reg51.h>
- #include<intrins.h>
- unsigned char code dis_tab[16]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d, 0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71} ;
- unsigned char data dis_data,bit_data,num;
-
- void mDelay (unsigned int Delay)
- {
- unsigned int i;
- for(;Delay>0;Delay--)
- {
- for(i=0;i<114;i++)
- {;}
- }
- }
- void display()
- { unsigned char i;
- unsigned char j=43;
- bit_data= 0xfe; //初始化位選碼為最左邊數碼管
- dis_data= j%10; //初始化顯示的數為1
- for(i=0; i<2; i++)
- { P2 = 0xff; //熄滅所有數碼管
- P1= dis_tab[dis_data]; //將顯示數的段碼送段碼口
- P2= bit_data; //將位選碼送位選碼口
- mDelay(5);
- bit_data=_crol_( bit_data, 1 ); //位選碼左移1位
- dis_data= j/10;
- }
- }
- void main()
- { while(1)
- {
- display();
- }
- }
復制代碼
所有資料51hei提供下載:
數碼管顯示十進制.zip
(57.73 KB, 下載次數: 27)
2019-5-11 09:58 上傳
點擊文件名下載附件
1 下載積分: 黑幣 -5
|