新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 簡(jiǎn)易頻率計(jì)的制作

簡(jiǎn)易頻率計(jì)的制作

作者: 時(shí)間:2016-11-23 來(lái)源:網(wǎng)絡(luò) 收藏
這個(gè)簡(jiǎn)易的頻譜儀其實(shí)工作原理很簡(jiǎn)單,就用到了定時(shí)中斷和計(jì)數(shù)器的功能。原理是根據(jù)采集到的方波信號(hào),計(jì)數(shù)器計(jì)數(shù),當(dāng)定時(shí)器中斷到后產(chǎn)生定時(shí)中斷信號(hào)中斷計(jì)數(shù),將計(jì)數(shù)的結(jié)果通過(guò)七段譯碼顯示出來(lái)。
頻率計(jì)計(jì)算程序:
#include
# define uchar unsigned char
# define uint unsigned int
sbit dout=P3^0;
unsigned char num;
void init()
{
EA=1;
TMOD=0x01;
TR0=1;
ET0=1;
dout=0;
num=0;
}
void time() interrupt 1
{
TH0=(65535-200)/256;
TL0=(65535-200) %6;
dout=~dout;
}
void main()
{
init();
while(1)
;
}
產(chǎn)生方波信號(hào)程序:
#include
# define uchar unsigned char
# define uint unsigned int
sbit dout=P3^0;
unsigned char num;
void init()
{
EA=1;
TMOD=0x01;
TR0=1;
ET0=1;
dout=0;
num=0;
}
void time() interrupt 1
{
TH0=(65535-200)/256;
TL0=(65535-200) %6;
dout=~dout;
}
void main()
{
init();
while(1)
;
}
兩個(gè)MCU的P3^0口用一根杜邦線連接起來(lái)


關(guān)鍵詞: 簡(jiǎn)易頻率計(jì)MC

評(píng)論


技術(shù)專區(qū)

關(guān)閉