<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 數碼管拉幕顯示計數(C語(yǔ)言)

數碼管拉幕顯示計數(C語(yǔ)言)

作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò ) 收藏
/*數碼管拉幕顯示計數我以前初學(xué)數碼管時(shí)就聽(tīng)說(shuō),

但是那時(shí)候因為基礎不太好,一時(shí)沒(méi)有想出來(lái),今天
看到工廠(chǎng)樣品室的恒溫烙鐵上面的(溫度計)數碼管
就是開(kāi)機拉幕顯示,感覺(jué)挺不錯的,我就想了一下它程序

本文引用地址:http://dyxdggzs.com/article/201611/323380.htm

原理,然后真的就寫(xiě)出了我想要的效果,其實(shí)蠻簡(jiǎn)單的

,只要將要顯示的數或運算一下就搞定了,哈

!數碼管硬件顯示原理我就不介紹了,下面將我寫(xiě)得

代碼及實(shí)際視頻效果分享一下,請大家指教!*/

一、視頻效果參見(jiàn)以下地址:

http://www.tudou.com/programs/view/U89zcpfoUYk/

完整代碼下載地址:http://www.51hei.com/f/lmsmg.rar

二、具體程序:

#include//頭文件
#define uint unsigned int//整型宏定義
#define uchar unsigned char//字符型宏定義
uchar BUF[2];//兩個(gè)緩存數組
sbit ge=P2^0;//數碼管位選端個(gè)位控制IO口
sbit shi=P2^1;//數碼管位選端十位控制IO口
uchar code table[]={
0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90,
0x88,0x83,0xc6,0xa1,0x86,
0x8e
};//數碼管0--9數組代碼
uchar code table1[]={
0xfe,0x9c,0x88,0x80
};//數碼管拉幕方式代碼,一共分4次
/**********************************/
/************延時(shí)子函數************/
/**********************************/
void delay(uchar z)
{
uchar x,y;//兩個(gè)局部變量
for(x=50;x>0;x--)//外循環(huán)
for(y=z;y>0;y--);//內循環(huán)
}
/**********************************/
/************顯示子函數************/
/**********************************/
void xian()
{
uchar i,y;//循環(huán)變量
uchar num;//計數變量
for(y=0;y<4;y++)//循環(huán)4次形成上下拉幕
{
for(i=0;i<100;i++)//每次顯示完后停留的時(shí)間
{
BUF[0]=table[num/10];//得到個(gè)位數,然后存在緩存數據BUF[0]
P0=BUF[0]|table1[y];/***將緩存數與table1[y]中的數或,從而形成拉幕的關(guān)鍵****/
ge=0;//開(kāi)個(gè)位顯示
delay(2);
ge=1;
BUF[1]=table[num%10];//得到十位數,然后存在緩存數據BUF[1]
P0=BUF[1]|table1[y];/***將緩存數與table1[y]中的數或,從而形成拉幕的關(guān)鍵****/
shi=0;//開(kāi)十位顯示
delay(2);
shi=1;
}
}

for(i=0;i<250;i++)//拉幕完成后,將剛拉幕完的數停留一段時(shí)間
{
P0=BUF[0];//送數碼管個(gè)位數
ge=0;
delay(2);
ge=1;
P0=BUF[1];//送數碼管十位數
shi=0;
delay(2);
shi=1;
}
num++;//將計數器數加1
if(num>60)//如果計數變量大于60就清0,重新開(kāi)始計數
num=0;
}
/**********************************/
/*****************主函數***********/
/**********************************/
void main()
{
while(1)
{
xian();//調用顯示子函數
}
}



關(guān)鍵詞: 數碼管拉幕顯示計

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>