<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è) > 嵌入式系統 > 設計應用 > 單片機流水線(xiàn)計數器設計

單片機流水線(xiàn)計數器設計

作者: 時(shí)間:2016-12-01 來(lái)源:網(wǎng)絡(luò ) 收藏
幾年晚上一個(gè)網(wǎng)友找我做流水線(xiàn)計數器,于是想起了半年前我上傳到百度文庫的這個(gè)文檔。呵呵,當年

濰坊學(xué)院第二屆電子設計大賽

本文引用地址:http://dyxdggzs.com/article/201612/324451.htm

#include

#define uint unsigned int

#define uchar unsigned char

uchar code tabel[]={ 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};//這個(gè)數組存放0~9

uint counter;//定義計數器,用來(lái)計量脈沖次數

sbit wei_ge=P1^0; //定義位選引腳

sbit wei_shi=P1^1;

sbit wei_bai=P1^2;

sbit wei_qian=P1^3;

sbit BUZZER=P2^0;

void delay_(unsigned int j)

{

unsigned int k;

while (--j!=0)

{

for (k=0;k<600;k++);

}

}

/*延時(shí)子程序*******************************************************/

void delay(uint xms)

{

uint j;

for(;xms>0;xms--)

for(j=110;j>0;j--);

}

/*數碼管掃描顯示子程序************************************************/

void shuma_show(uint date)

{

uchar ge,shi,bai,qian;//數碼管顯示變量聲明

ge=date%10;//個(gè)位數換算

shi=date/10%10;//十位換算

bai=date/100%10;//百位換算

qian=date/1000;//千位換算

wei_ge=1;//打開(kāi)個(gè)位顯示

P0=tabel[ge]; //數據輸入數碼管內

delay(2);//延時(shí)顯示2ms

wei_ge=0;//關(guān)閉個(gè)位顯示

wei_shi=1;//打開(kāi)個(gè)位顯示

P0=tabel[shi]; //數據輸入數碼管內

delay(2);//延時(shí)顯示2ms

wei_shi=0;//關(guān)閉個(gè)位顯示

wei_bai=1;//打開(kāi)個(gè)位顯示

P0=tabel[bai]; //數據輸入數碼管內

delay(2);//延時(shí)顯示2ms

wei_bai=0;//關(guān)閉個(gè)位顯示

wei_qian=1;//打開(kāi)個(gè)位顯示

P0=tabel[qian]; //數據輸入數碼管內

delay(2);//延時(shí)顯示2ms

wei_qian=0;//關(guān)閉個(gè)位顯示

}

/*初始化子程序**********************************************************/

void inti()

{

wei_ge=wei_shi=wei_bai=wei_qian=0;//各I/O口初始化

TMOD=0x05;//設置計數器0工作方式1,為16位計數器,且為外部計數

TH0=0;//計數器高8位裝0

TL0=0;//計數器低8位裝0

TR0=1;//開(kāi)計數器

}

/*主程序***************************************************************/

void main()

{

BUZZER=0;

inti();

while(1)

{

counter=TH0*255+TL0;//讀計數器數據

}

if(counter==1000)

{

TH0=TL0=0;

} //計滿(mǎn)清零

shuma_show(counter);//數碼管掃描顯示

if((counter%100==0)&& counter!=0)//逢百提醒

{

BUZZER=1;

delay(500);

BUZZER=1;

}

}

}



關(guān)鍵詞: 單片機流水線(xià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>