AVR -C prog. help
Lukács Ákos
lukrskywalkman at gmail.com
Thu May 24 14:28:11 CEST 2007
hali!
TCCR1A-ban (vagy ami van a procidban) a "Compare Output Mode"-ot
visszarakod "Normal port operation"-re?
Gondolom az utolsó PWM ciklusban épp hi-re kapcsolta a PWM HW a lábat, és
kikapcsolás után is úgy marad.
á.
On 5/24/07, Pal Lukacs <ekegep at yahoo.com> wrote:
>
> 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
> -----------------------------------------
> elektro[-flame|-etc]
>
--
Lukács Ákos,
www.luke.hu
More information about the Elektro
mailing list