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