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

[BASCOM] DYrektywa $eeprom a ilość wgranych danych

beznazwie 11 Wrz 2009 12:57 1265 2
REKLAMA
  • #1 7005588
    beznazwie
    Poziom 11  
    Mam taki fragment programu:

    
    $eeprom
    Data &HFF , 60%                                             'pierwsza komórka pusta, potem sekundy
    
    Matryca1:                                                   'matryca definiująca elementy LED które składają się na pierwszą cyfrę
    Data &B01111011 , &B01000001 , &B00110111 , &B01100111 , &B01001101
    Data &B01101110 , &B01111110 , &B01000011 , &B01111111 , &B01101111       
    Data &B00000100
    
    Matryca2:                                                   'matryca definiująca elementy LED które składają się na drugą cyfrę
    Data &B11010111 , &B00010100 , &B11100110 , &B01110110 , &B00110101 
    Data &B01110011 , &B11110011 , &B00010110 , &B11110111 , &B01110111
    Data &B00100000
    $data
    
    


    Teoretycznie BASCOM powinien sobie zrobić na podstawie tej sekcji plik *.EEP i na moje żądanie wgrać go do pamięci EEPROM. I tak się w sumie dzieje. Prawie.... Sekcja ma rozmiar 25 bajtów. Przy programowaniu EEPROMA Bascom pokazuje, że załadował do bufora (swojego) 25 bajtów, jednak po programowaniu radośnie informuje, że "24 bytes written to EEPROM". Uporczywie nie chce mi wgrać ostatniego bajtu. Natomiast gdy na końcu dodałem jakiś przypadkowy bajt - wypełniacz, sekcja zwiększyła rozmiar do 26 bajtów, na co Bascom odpowiedział "28 bytes written to EEPROM". Pomijając sprawy typu "czemu w Bascomie", "Bascom jest ble, fe i wogóle" czy ktoś może wytłumaczyć, dlaczego się tak dzieje i - co ważniejsze - jak to obejść bez dodawania "wypełniaczy" na końcu?
  • REKLAMA
  • #2 7007549
    Konto nie istnieje
    Poziom 1  
  • #3 7051754
    beznazwie
    Poziom 11  
    atom1477 napisał:
    (...)
    No chyba że zamienisz BASCOMa na nowszego o ile nowszy też nie ma tej wady.


    No właśnie mam najnowszego...
    Bascom często bywa dziwny :(.
REKLAMA