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

Bascom AVR [wszystkie wersje] + AVR problem z? [kompilator]

25 Kwi 2010 13:10 3151 10
  • #1 8001224
    Konto nie istnieje
    Konto nie istnieje  
  • #2 8001241
    tadzik85
    Poziom 38  
    Jest dyrektywa $sim, powoduje ze opóźnienia podczas symulacji nie są brane pod uwagę.
  • #3 8001285
    Konto nie istnieje
    Konto nie istnieje  
  • #4 8001295
    tadzik85
    Poziom 38  
    Sprawdź ustawienie, może masz zaznaczone byte swap. Weryfikacja kończy się powodzeniem?
  • #5 8001328
    Konto nie istnieje
    Konto nie istnieje  
  • #6 8001343
    tadzik85
    Poziom 38  
    Wobec czego spróbuj innego. Z bascomem od dawna nie ma do czynienia. Ale sam kiedyś przypadkiem zaznaczyłem byte swap i szukałem problemu.
  • #7 8001383
    Konto nie istnieje
    Konto nie istnieje  
  • #8 8001384
    Tomasz.W
    Poziom 35  
    Gege9797 napisał:
    ....Używam full wersji 1.11.9.5 z neta....
    No właśnie, może być źle "zrobiona". Chociaż te nowe wersje (nawet oryginalne) zachowują się nader dziwnie. Jeden i ten sam program, wczytany do starej wersji (1,11,7,4) kompiluje się bez żadnych problemów, wczytany do procesora działa bez zarzutu. Natomiast nowa wersja (LEGALNA) nie pokazuje żadnych błędów lecz kompilacja daje całkowicie inny plik HEX co powoduje że wgrany do procesora zawiesza się zaraz po starcie.
  • #9 8001398
    Konto nie istnieje
    Konto nie istnieje  
  • #10 8001719
    sorex86
    Poziom 15  
    Spróbój:

    $regfile = "m16def.dat"                                     ' INFORMACJA O PROCESORZE
    $crystal = 8000000 ' TAKTOWANIE PROC  8Mhz
    $baud = 9600 ' RS232
    
    
    Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5 , E = Porta.1 , Rs = Porta.0   ' konfiguracja wyswietlacza    
    Config Lcd = 16 * 2
    Config Pind.7 = Output                                      ' informuje proc że PD ustawione jako wyjście
    Config Pind.6 = Output
    Config Pind.5 = Output
    Config Pind.4 = Output
    Config Pind.3 = Output
    Config Pind.2 = Output
    
    Do
       Cls
       Lcd "1234567890123456"                      ' wyswietlacz
       Print "tekst"
       Waitms 5                                                 ' początek pętli
       Set Portd.7
       Set Portd.6
       Set Portd.5
       Set Portd.4
       Set Portd.3
       Set Portd.2                                              ' włączenie diody
       Wait 1                                                   ' czekaj 1 sekunde
       Reset Portd.7                                            ' wyłączenie diody
       Reset Portd.6
       Reset Portd.5
       Reset Portd.4
       Reset Portd.3
       Reset Portd.2
       Wait 1
    
    
    
    
                                                  ' czekaj 1 sekunde
    Loop                                       'koniec pętli i powrót na początek czyli do polecenia "Do"
    
    End        
  • #11 9068506
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA