數字頻率計
0.png (13.43 KB, 下載次數: 55)
下載附件
2017-8-30 16:57 上傳
0.png (50.21 KB, 下載次數: 58)
下載附件
2017-8-30 16:57 上傳
單片機源程序如下:
- /*************************************************************************
- *實例名稱:頻率計
- *實例說明:實現0~9000hz頻率計的統計
- *作者:yd
- *時間:09.06.20
- *************************************************************************/
- #include "target.h"
- #include "led.h"
- uchar displayBuff[4]={'0','0','0','0'}; //數碼管顯示緩沖區,千,百,十,個
- const uchar displayMode=0x00; //后四位分別對應緩沖區中每位的數據類型,1為任意字符顯示,0為數字顯示
- 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'; //計算頻率千位,放在緩沖區第0位
- }
- displayBuff[1]=(get_fre/100)%10+'0'; //計算頻率百位,放在緩沖區第1位
- displayBuff[2]=(get_fre%100)/10+'0'; //計算頻率十位,放在緩沖區第2位
- displayBuff[3]=get_fre%10+'0'; //計算頻率個位,放在緩沖區第3位
- ledSweepDisplay(displayBuff,displayMode,0x04);//循環顯示數碼管緩沖區中數據
- }
- }
復制代碼
所有資料51hei提供下載:
數字頻率計.zip
(72.38 KB, 下載次數: 32)
2017-8-30 16:40 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|