|
數(shù)字頻率計(jì)
0.png (13.43 KB, 下載次數(shù): 55)
下載附件
2017-8-30 16:57 上傳
0.png (50.21 KB, 下載次數(shù): 58)
下載附件
2017-8-30 16:57 上傳
單片機(jī)源程序如下:
- /*************************************************************************
- *實(shí)例名稱:頻率計(jì)
- *實(shí)例說(shuō)明:實(shí)現(xiàn)0~9000hz頻率計(jì)的統(tǒng)計(jì)
- *作者:yd
- *時(shí)間:09.06.20
- *************************************************************************/
- #include "target.h"
- #include "led.h"
- uchar displayBuff[4]={'0','0','0','0'}; //數(shù)碼管顯示緩沖區(qū),千,百,十,個(gè)
- const uchar displayMode=0x00; //后四位分別對(duì)應(yīng)緩沖區(qū)中每位的數(shù)據(jù)類型,1為任意字符顯示,0為數(shù)字顯示
- void main()
- {
- uint get_fre;
- target_init();
- init_led();
- sei();
- while(1)
- {
- get_fre=get_fre_number();
- if(get_fre/1000<0x0A)
- {
- displayBuff[0]=get_fre/1000+'0'; //計(jì)算頻率千位,放在緩沖區(qū)第0位
- }
- displayBuff[1]=(get_fre/100)%10+'0'; //計(jì)算頻率百位,放在緩沖區(qū)第1位
- displayBuff[2]=(get_fre%100)/10+'0'; //計(jì)算頻率十位,放在緩沖區(qū)第2位
- displayBuff[3]=get_fre%10+'0'; //計(jì)算頻率個(gè)位,放在緩沖區(qū)第3位
- ledSweepDisplay(displayBuff,displayMode,0x04);//循環(huán)顯示數(shù)碼管緩沖區(qū)中數(shù)據(jù)
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
數(shù)字頻率計(jì).zip
(72.38 KB, 下載次數(shù): 32)
2017-8-30 16:40 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|