PIC i izlaz na zvucnik

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
bciric
Napredujem
Napredujem
Posts: 115
Joined: 13-10-2008, 19:58

PIC i izlaz na zvucnik

Post by bciric »

Jel ima neko primer kako da pomocu mikrokontrolera na piezo zvucnik izbacim neke tonove?
hvala
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: PIC i izlaz na zvucnik

Post by niho »

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).
Lider
Posts: 8
Joined: 31-12-2009, 18:27

Re: PIC i izlaz na zvucnik

Post by Lider »

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
bciric
Napredujem
Napredujem
Posts: 115
Joined: 13-10-2008, 19:58

Re: PIC i izlaz na zvucnik

Post by bciric »

Pa i ne snalazim se najbolje sa asmblerom.
jel moze link to tog basic koda?
User avatar
sindja1204
Odlično uznapredovao
Odlično uznapredovao
Posts: 792
Joined: 03-05-2009, 11:57
Location: Beograd

Re: PIC i izlaz na zvucnik

Post by sindja1204 »

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;
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: PIC i izlaz na zvucnik

Post by niho »

User avatar
sindja1204
Odlično uznapredovao
Odlično uznapredovao
Posts: 792
Joined: 03-05-2009, 11:57
Location: Beograd

Re: PIC i izlaz na zvucnik

Post by sindja1204 »

Edit:

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
Evo jednog prostog primera za generisanje tonova na portu B
Post Reply