FRQ mätning

S

saurav_sdpl

Guest
Det WLD vara stor hjälp, om någon kunde ge mig med församlingen (at89c52) kod att läsa externa ofta 56khz och visa den på pc.

brådskande

 
Hello saurav
U kan mäta frekvensen genom att räkna antalet pulser per sekund.
Jag hoppas u mäter fyrkantsvåg frekvens.
Så konfigurerar timer0 att mäta 1 sekund och konfigurera INT0 att räkna pulser.

här är psudo kod ovan

INT0 ISR:
(
På varje INT0 inkrement en sammanräkning,
)

TIMER0 ISR:
(
Check it 1sec?
Om ja då desable INT0.
om inte exit ISR.
)

MAIN
(
Initiera TIMER0 och INT0.
Vänta tills INT0 är desabled.
Läs räkna tilläggsnummer i INT0
konvertera till ascii
Skicka till PC
)Det är helt enkelt prova.
Just nu har jag inte har någon kod om det.

All the best

- babesh

 

Welcome to EDABoard.com

Sponsor

Back
Top