AVR -C prog. help
Pal Lukacs
ekegep at yahoo.com
Thu May 24 13:59:14 CEST 2007
Sziasztok.
Nem reg fejeztem be a nixie oram; kozben raakadtam egy soft hibara,es eddig meg nem sikerult kijavitani.
PWM-et hasznalok ebreszto-hangjelzeshez. Timer1 .
Irtam timer1 ki es -bekapcsolo rutint.Ezt hivogatja a foprogram mikor szukseges.
Neha a T1 kikapcsolas ellenere, es L szintre huzas ellenere is H szinten marad az OC1A lab.(igy a pwm vegfok meg a hangszoro szenved)
Gondoltam while megoldja,de nem.
Mi lehet a gond?
A kod:
//enable pwm
uint8_t
enable_pwm ()
{
TCCR1B = (1 << CS10); // timer1 indul; nincs elooszto;
return 1;
}
uint8_t
disable_pwm ()
{
TCCR1B &= ~(1 << CS10); //timer leallit
while(PORT_SOUND & (1 << SOUND_PIN)) {
PORT_SOUND &= ~(1 << SOUND_PIN);
}
return 0;
}
Gondoltam egy olyan megoldasra hogy flag-el jelzem hogy ki vagy be van kapcsolva a timer 1,es ha kivan kapcsolva akkor folyamatosan L szintre huzom a kimenetet;de ez picit favago modszer:(
Udv,
gtk.
http://www.hobbielektronika.hu/kapcsolasok/nixie_csoves_ora.html
Shape Yahoo! in your own image. Join our Network Research Panel today!http://us.rd.yahoo.com/evt=48517/*http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7 hot CTA = Join our Network Research Panel
More information about the Elektro
mailing list