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.

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

25 Kwi 2010 13:10 2896 10
  • #1 25 Kwi 2010 13:10
    722525
    Użytkownik usunął konto  
  • #2 25 Kwi 2010 13:14
    tadzik85
    Poziom 38  

    Jest dyrektywa $sim, powoduje ze opóźnienia podczas symulacji nie są brane pod uwagę.

    0
  • #3 25 Kwi 2010 13:27
    722525
    Użytkownik usunął konto  
  • #4 25 Kwi 2010 13:30
    tadzik85
    Poziom 38  

    Sprawdź ustawienie, może masz zaznaczone byte swap. Weryfikacja kończy się powodzeniem?

    0
  • #5 25 Kwi 2010 13:38
    722525
    Użytkownik usunął konto  
  • #6 25 Kwi 2010 13:42
    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.

    0
  • #7 25 Kwi 2010 13:52
    722525
    Użytkownik usunął konto  
  • #8 25 Kwi 2010 13:52
    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.

    0
  • #9 25 Kwi 2010 13:56
    722525
    Użytkownik usunął konto  
  • #10 25 Kwi 2010 15:25
    sorex86
    Poziom 15  

    Spróbój:

    Code:
    $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       

    0
  • #11 28 Sty 2011 12:06
    722525
    Użytkownik usunął konto