Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Dlaczego na porcie A led świeci a na C nie chce? Atmega16.

Wojtech 29 Lut 2012 17:15 1041 4
  • #1 29 Lut 2012 17:15
    Wojtech
    Poziom 10  

    Witam,

    Ma migać dioda na porcie. Podłączona anodą do +5V a katodą do portu przez opornik 200R . Celem było zaświecenie diody przy wysterowaniu portu zerem.

    Okazało się że na porcie A.5 to działa, a na porcie C.5 nie działa.

    Kod bascom:
    -----------
    [...]
    Config Porta = Output
    Config Portc = Output

    A:
    Portc = &B11111111
    Porta = &B11111111
    Waitms 100
    Portc = &B00000000
    Porta = &B00000000
    Waitms 100
    Goto A
    End
    ---------------

    Co tu może być nie tak?
    O czym zapomniałem?

    0 4
  • #2 29 Lut 2012 17:18
    Pituś Bajtuś
    Poziom 28  

    Zapomniałeś o JTAGu.

    0
  • #3 29 Lut 2012 17:18
    sp3ots
    Poziom 35  

    Witam !
    Wyłącz JTAGa ( Fuse bit )
    Pozdrawiam. Stefan

    0
  • #4 29 Lut 2012 17:18
    PiotrPitucha
    Poziom 33  

    Witam
    Zapomniałeś wyłączyć JTAG w fusach
    Piotr

    0
  • #5 29 Lut 2012 17:59
    Wojtech
    Poziom 10  

    Rzeczywiście, opcja JTAG Interface Enabled; [JTAGEN=0] była zaznaczona, co jak rozumiem załączało magicznego dla mnie JTAGA i port nie działał.

    Dziękuję za szybką pomoc.
    Pozdrawiam

    0