標(biāo)題:
單片機(jī)實(shí)現(xiàn)0~9000hz頻率計(jì)的統(tǒng)計(jì) 仿真+程序
[打印本頁(yè)]
作者:
jehu
時(shí)間:
2017-8-30 16:40
標(biāo)題:
單片機(jī)實(shí)現(xiàn)0~9000hz頻率計(jì)的統(tǒng)計(jì) 仿真+程序
數(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
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1