這是我今天做的單片機實驗,附件里面包含單只數碼管循環顯示0 - 9源代碼,proteus仿真工程文件
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.jpg (73.24 KB, 下載次數: 63)
下載附件
2017-12-4 17:06 上傳
單片機源程序:
- #include<reg51.h>
- #include<intrins.h>
- #define uchar unsigned char
- #define uint unsigned int
- uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
- //延時
- void DelayMS(uint x)
- {
- uchar t;
- while(x--) for(t=0;t<120;t++);
- }
- //主程序
- void main()
- {
- uchar i=0;
- P0=0x00;
- while(1)
- {
- P0=~DSY_CODE[i];
- i=(i+1)%10;
- DelayMS(300);
- }
- }
復制代碼
全部資料51hei下載地址:
單只數碼管循環顯示0~9.rar
(9.3 KB, 下載次數: 23)
2017-12-4 16:31 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|