Jel ima neko primer kako da pomocu mikrokontrolera na piezo zvucnik izbacim neke tonove?
hvala
PIC i izlaz na zvucnik
Moderators: pedja089, stojke369, [eDo], trax
Re: PIC i izlaz na zvucnik
Ima, samo otvori datasheet za odgovarajuci PIC i naci ces funkcije play, buzz, tone itd. sto zavisi od vrste pica i basica (tj programa u kojem radis).
Re: PIC i izlaz na zvucnik
Evo nesto ovako.Prostudiraj malko primjer nije komplikovano.Inace ovo je iz knjige sa mikroelektronikinog sajta.Ako nisi dobar sa ASM-om pokusaj u BASIC-u tamo imas gotove funkcije za to.
- Attachments
-
- Sourcee.rar
- Ovde pogledaj primjer
- (1.03 KiB) Downloaded 214 times
Re: PIC i izlaz na zvucnik
Pa i ne snalazim se najbolje sa asmblerom.
jel moze link to tog basic koda?
jel moze link to tog basic koda?
- sindja1204
- Odlično uznapredovao
- Posts: 792
- Joined: 03-05-2009, 11:57
- Location: Beograd
Re: PIC i izlaz na zvucnik
Ako radis u pic basic-u imas komande :
DTMFOUT Pin,{onms,offms)[tone{tone...}] daje ton kao kod tel. sa tonskim biranjem
FREQOUT pins,Onms, frekvencija1{,frekvencija2} daje ton frekvencije od 0-32767 Herca
SOUND Pin,[Note, Trajanje {,Note, Trajanje...}]Daje ton ili sum. Ako note ima vrednost od 1-127 generise se ton, a ako je u granicama od 128-255 generise se zvuk.
Vise o ovim instrukcijama imas na stranici Voje Milanovica
http://milan.milanovic.org/skola/mikkon/picbas-00.htm" onclick="window.open(this.href);return false;
DTMFOUT Pin,{onms,offms)[tone{tone...}] daje ton kao kod tel. sa tonskim biranjem
FREQOUT pins,Onms, frekvencija1{,frekvencija2} daje ton frekvencije od 0-32767 Herca
SOUND Pin,[Note, Trajanje {,Note, Trajanje...}]Daje ton ili sum. Ako note ima vrednost od 1-127 generise se ton, a ako je u granicama od 128-255 generise se zvuk.
Vise o ovim instrukcijama imas na stranici Voje Milanovica
http://milan.milanovic.org/skola/mikkon/picbas-00.htm" onclick="window.open(this.href);return false;
Re: PIC i izlaz na zvucnik
Evo jedan valjda pomogne http://www.picbasic.co.uk/forum/showthread.php?t=12055
- sindja1204
- Odlično uznapredovao
- Posts: 792
- Joined: 03-05-2009, 11:57
- Location: Beograd
Re: PIC i izlaz na zvucnik
Edit:
Evo jednog prostog primera za generisanje tonova na portu B
Code: Select all
TRISB=$00 'portb je izlazni
TRISA=$FF 'porta je ulazni
symbol taster= porta.3
symbol buzer= portb.2
Pocetak:
if taster=0 then 'ako je taster stisnut , izvrsi
sound buzer,[100,40,110,50] 'generisu se dva tona sa pauzama od 40 i 50ms
pause 1000 'pauza 1 secunda
freqout buzer,2000,1000 'generise se ton visine 1Khz u trajanju od 2 sec [moze od 0-32767Herca]
pause 1000 'pauza 1 secunda
Dtmfout buzer,[2,1,2] ' tone parametar se krece u granicama od0-15 tako da
'0-9 odgovara tasterima, 10je*,11 je # dok tone 12-15 odgovara
'slovima od A-D
pause 1000 'pauza 1 secunda
endif
goto pocetak 'Vrati se na pocetak
end 'kraj programa