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