可預(yù)置的8位計(jì)數(shù)器程序的主要部分分析
for(i=0;i8;i++) //循環(huán)8次
{if(pre_cnt>9)pre_cnt=0;} //對(duì)數(shù)組中的8個(gè)單元進(jìn)行調(diào)整,其范圍為0~9
}
/*************************************************************/
void dis_cnter(void) //顯示計(jì)數(shù)器值子程序開始
{uchar i; //定義字符型局部變量i
P3_7=1;P3_6=1; //消隱有效,允許顯示
for(i=0;i8;i++) //循環(huán)8次
{SBUF=SEG7[cnt];while(!TI);TI=0;} //根據(jù)8個(gè)單元的計(jì)數(shù)值查表發(fā)送顯示
P3_7=0; //關(guān)閉消隱,正常顯示
} //顯示計(jì)數(shù)器值子程序結(jié)束
/****************************************************************/
void cnter(void) //計(jì)數(shù)轉(zhuǎn)換子程序開始
{uchar i; //定義字符型局部變量i
for(i=0;i7;i++) //循環(huán)8次
{if(cnt>9){cnt=0;cnt[i+1]++;}}//若計(jì)數(shù)器某位值大于9,則該位回0,
//而高位被進(jìn)位加1
//------------------------------------
if(cnt[7]>9){for(i=0;i8;i++)cnt=0;}// 若計(jì)數(shù)器最高位值大于9,則計(jì)數(shù)器全清0
} //計(jì)數(shù)轉(zhuǎn)換子程序結(jié)束
塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理
評(píng)論