標(biāo)題:
51單片機(jī)數(shù)碼管顯示十進(jìn)制Proteus仿真+程序
[打印本頁]
作者:
嘿嘿嘿...
時(shí)間:
2019-5-11 09:59
標(biāo)題:
51單片機(jī)數(shù)碼管顯示十進(jìn)制Proteus仿真+程序
附件里面包括proteus仿真,keil4編程,希望大家共同進(jìn)步
0.png
(9.23 KB, 下載次數(shù): 49)
下載附件
2019-5-11 21:22 上傳
單片機(jī)源程序如下:
#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; //初始化位選碼為最左邊數(shù)碼管
dis_data= j%10; //初始化顯示的數(shù)為1
for(i=0; i<2; i++)
{ P2 = 0xff; //熄滅所有數(shù)碼管
P1= dis_tab[dis_data]; //將顯示數(shù)的段碼送段碼口
P2= bit_data; //將位選碼送位選碼口
mDelay(5);
bit_data=_crol_( bit_data, 1 ); //位選碼左移1位
dis_data= j/10;
}
}
void main()
{ while(1)
{
display();
}
}
復(fù)制代碼
所有資料51hei提供下載:
數(shù)碼管顯示十進(jìn)制.zip
(57.73 KB, 下載次數(shù): 27)
2019-5-11 09:58 上傳
點(diǎn)擊文件名下載附件
1
下載積分: 黑幣 -5
作者:
呆頭鵝3333
時(shí)間:
2020-3-26 17:46
謝謝樓主的分享
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1