protues8.6基于51單片機數(shù)碼管的靜態(tài)顯示仿真圖及程序
0.png (39.44 KB, 下載次數(shù): 83)
下載附件
2018-4-16 02:55 上傳
單片機源程序如下:
- #include<reg51.h>
- #include<intrins.h>
- #define uchar unsigned char
- #define ulong unsigned long
- #define uint unsigned int //宏定義
- uchar code DSY_CODE[]={0xf9,0x90,0x90,0x80,0xc0,0xb0,0xa4,0x82};//數(shù)碼管段選數(shù)字依次為19980326
- uchar Digits[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//數(shù)碼管位選決定哪一個數(shù)碼管亮
- void delay(uint xms)//延時函數(shù)可通過修改下面delay()中的數(shù)值修改延時時間
- {
- uint i,j;
- for(i=xms;i>0;i--)
- for(j=50;j>0;j--);
- }
- void main()
- {
- uchar i;
- while(1)
- {
- for(i=0;i<8;i++)//循環(huán)1到8位數(shù)碼管依次顯示0到7
- {
- P2=Digits[i];
- P0=DSY_CODE[i];
- delay(17);
- P2=0x00;//關(guān)閉位選,實物操作時無需寫這句,但仿真讀取速率很高,所以要加。
- }
-
- }
- }
復制代碼
0.png (40 KB, 下載次數(shù): 113)
下載附件
2018-4-16 02:55 上傳
所有資料51hei提供下載:
數(shù)碼管仿真.zip
(84.41 KB, 下載次數(shù): 40)
2018-4-15 21:42 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|