logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega128,nie rusza pętli(bascom)

Laser1990 04 Mar 2009 20:57 1298 7
REKLAMA
  • #1 6236784
    Laser1990
    Poziom 11  
    Witam.
    Zaczynam zabawę w programowanie dlatego ruszyłem bascom-em.Procesor to atmega 128.Do portu A podpiołem ledy.Programator to ISP.Programator rozpoznaje procesor i ładuje program.Problem polega na tym,że ledy zapalam na każdym pinie bez problemu ale już pętli wykonać procek nie chce.W symulatorze wychodzi cacy a procek zapala leda i nic(nie miga).W-doga wyłączyłem,oscylator wew.8m,Atmega 128 mode,reszty fusebitów nie ruszam bo lepiej podobno nie.Panowie zdaję się na was.
  • REKLAMA
  • #2 6236824
    kapelan
    Poziom 14  
    Bez kodu programu ciężko będzie coś powiedzieć.
  • REKLAMA
  • #3 6237109
    Laser1990
    Poziom 11  
    $Regfile="m128def.dat"
    $Crystal=8000000
    Config porta=Output
    Porta=&B01010101
    Do
    Rotate Porta,Left
    Waitms 200
    Loop
    End
    Procek zapala co drugiego leda ale ruchu brak.Sprawdziłem fuse... mam włączoną 103 jak przełącze na "atmega 128 mode" świecą wszystkie ledy i nic
  • REKLAMA
  • #4 6237929
    elektryk
    Poziom 42  
    Nie znam się zbytnio na bascomie, ale spróbuj czy jednorazowe przesunięcie bez pętli zadziała. Być może to jakiś ukryty problem z przesuwanie rejestrów które są rejestrami fizycznie podłączonymi do sprzętu.
  • REKLAMA
  • #5 6241904
    janbernat
    Poziom 38  
    A spróbuj zamiast "Waitms 200" wstawić "wait 1"
  • #6 6245050
    Konto nie istnieje
    Poziom 1  
  • #7 6245873
    Laser1990
    Poziom 11  
    Witam.
    Ciekawa sprawa ,zainstalowałem nowego bascoma(1.11.9.1) i wszystko jest OK.
    Dzięki za podpowiedzi.
    Pozdrawiam
  • #8 6246008
    janbernat
    Poziom 38  
    Nowy to jest 1.11.9.3
    Mi na 1.11.9.1 to nie działa pętla FOR.
    Ale mnie na EL op.... że jestem nie głupi tylko jeszcze
    gorzej.
REKLAMA