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

Jak skompilować plik BAS na HEX dla PIC16F628A z ustawieniami Xtal=4?

Wiesław19 10 Gru 2009 19:51 5438 11
REKLAMA
  • #1 7371438
    Wiesław19
    Poziom 11  
    Posty: 82
    Ocena: 10
    Może mi ktoś wskazać jak mogę skompilować plik bas na hex
    
    Device = 16F628A
    Xtal = 4
    Config Intrc_osc_noclkout , Wdt_off , Pwrte_on  
    ALL_DIGITAL = TRUE
    Symbol led1 = PORTB.0		
    Symbol led2 = PORTB.1	
    Symbol led3 = PORTB.2	
    Symbol led4 = PORTB.3	
    dim i as word
    
    TRISB = %11110000			
    
    i = 0
    low led1
    low led2
    low led3
    low led4
    
    
    main:
    
    high led1
    gosub odlicz_5min
    high led2
    gosub odlicz_5min
    high led3
    gosub odlicz_5min
    high led4
    gosub odlicz_15min
    low led1
    low led2
    low led3
    low led4
    
    goto main
    
    odlicz_5min:
    for i = 1 to 300
    delayms 1000
    next
    return
  • REKLAMA
  • #2 7372476
    kamyczek
    Poziom 38  
    Posty: 3994
    Pomógł: 394
    Ocena: 571
    Z tego co widać program jest na pic-a a nie atmela zatem bascom się tu do niczego nie przyda zapytaj kolegów od picowania czym to kompilować Mplabem czy jakimś innym programem ;)
  • REKLAMA
  • REKLAMA
  • #4 7394018
    Wiesław19
    Poziom 11  
    Posty: 82
    Ocena: 10
    Wygląda to na proste ale coś się kopsa, mianowicie po uruchomieniu programu bascom i wczytaniu pliku i naciśnięciu compile wyskakuje:
    Error : 46 line: 1 Assgnment error [DEVICE: 0 16F628:0] , in file :C\...tutaj jest podana ścieżka gdzie się plik źródłowy znajduje oraz
    Error : 46 line: 2 Assgnment error [XTAL: 0 4: 112] , in file :C\.....
  • REKLAMA
  • #5 7394340
    Gienek
    Poziom 37  
    Posty: 2776
    Pomógł: 393
    Ocena: 352
    I inaczej być nie może. BASCOM jest do procesorów AVR lub serii 8051.
    Twój plik jest dla procesora PIC 16F628, dlatego powinieneś szukać innego oprogramowania. (np. MPLAB)
  • #6 7394693
    zumek
    Poziom 39  
    Posty: 3352
    Pomógł: 695
    Ocena: 52
    Wiesław19 napisał:
    Może mi ktoś wskazać jak mogę skompilować plik bas na hex

    http://www.picbasic.org/proton_ds_lite.zip
    Jak zainstalujesz program z załącznika, to będziesz mógł sobie skompilować swoje źródło.
  • #7 7394855
    sp3ots
    Poziom 38  
    Posty: 3069
    Pomógł: 523
    Ocena: 673
    Witam !
    Boje się że się nie da go skompilować bo brak podprogramu:
    gosub odlicz_15min ?
    Pozdrawiam. Stefan
  • #8 7398135
    Wiesław19
    Poziom 11  
    Posty: 82
    Ocena: 10
    Genek, zumek wasze podpowiedzi nic nie dały żaden z tych programów nie może skompilować :(
    Załączniki:
    • led.rar (352 Bajtów) Musisz być zalogowany, aby pobrać ten załącznik.
  • #9 7398176
    sp3ots
    Poziom 38  
    Posty: 3069
    Pomógł: 523
    Ocena: 673
    Witam !
    Proton dał by radę, gdyby to był cały program, to jest jakiś fragment programu.
    np.
    ta linia mówi
    GoSub odlicz_15min że procek ma iść do podprogramu
    odlicz_15min: a takiego programu tam nie ma ?
    w tej linii też jest jakiś błąd:
    Config Intrc_osc_noclkout , Wdt_off , Pwrte_on
    Może ktoś inny podpowie ?
    Pozdrawiam. Stefan
  • #10 7398479
    Gienek
    Poziom 37  
    Posty: 2776
    Pomógł: 393
    Ocena: 352
    Lepiej wskaż stronę źródłową, skąd ściągnąłeś ten plik. Wtedy prędzej ktoś coś doradzi, bo w tej chwili to jest tylko "wróżenie z fusów" (Andrzejki dawno minęły :D )
    To co Ty pokazałeś, to tylko jakaś część programu i tego nie da się skompilować.
  • #11 7398500
    zumek
    Poziom 39  
    Posty: 3352
    Pomógł: 695
    Ocena: 52
    Wiesław19 napisał:
    ... żaden z tych programów nie może skompilować :(

    Jak nie, jak tak :-D

    Jak skompilować plik BAS na HEX dla PIC16F628A z ustawieniami Xtal=4?

    PS
    Oczywiście po małej poprawce w kodzie :)
  • #12 7479171
    f80
    Poziom 11  
    Posty: 6
    Pomógł: 1
    Problem rozwiązany ...proszę o usunięcie postu .
    Dziękuję

Podsumowanie tematu

✨ Użytkownik poszukiwał pomocy w skompilowaniu pliku BAS na HEX dla mikrokontrolera PIC16F628A z ustawieniami Xtal=4. W odpowiedziach zasugerowano, że BASCOM nie jest odpowiednim narzędziem do kompilacji kodu dla procesorów PIC, a zamiast tego powinien użyć MPLAB lub Proton. Wskazano również na brak podprogramu "odlicz_15min" w kodzie, co może powodować błędy kompilacji. Ostatecznie problem został rozwiązany, a użytkownik podziękował za pomoc.
REKLAMA