Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

bascom i tablica string ze słowami do wyświetlania

02 Sie 2006 15:15 2808 2
  • Poziom 28  
    chcę zrobić tablicę z nazwami dni tygodnia do kalendarza. deklaruję
    dim tablica(7) as string * 12
    tam powinno mi się to zmieścić, potem robię
    tablica:
    data "poniedziałek", "wtorek" ..... itd

    przy próbie wyświetlenia
    lcd tablica(x)

    mam tylko 11 zaciemnionych kostek . czy trzeba wpisywać do tablicy kody ASCI dla każdej literki ? jak to zrobić , żeby działało.
    i jeszcze jedno jak już będzie działało, to czy wystarczy w deklaracji dodać ERAM , zeby zapisało mi te wyrazy w EEpromie, czy trzeba całą procedurę odczytu z EEPROM'u, a wcześniej dane na początku i dyrektywa $EEPROM ?
  • Pomocny post
    Poziom 39  
    alnus napisał:
    chcę zrobić tablicę z nazwami dni tygodnia do kalendarza. deklaruję
    dim tablica(7) as string * 12

    Po co Ci aż 7 12-bajtowych stringów :?:
    Wystarczy:
    Code:

    Dim Dzientygodnia As String *12 , Nrdnia As Byte
    ...
    Dzientygodnia=Lookupstr(Nrdnia,Tablica) '0=Pon, 1=Wtor, ...
    Lcd Dzientygodnia;
    ...
    Tablica:
    Data "poniedziałek", "wtorek"  '..... itd


    Z Eepromem jest tak:
    Code:

    Dim Er As Eram Byte At 1
    Dim xx As Byte
    ...
    Xx=Er ' Xx=128  przyjmie wartość zmiennej Er ,
              ' czyli komórki o adresie 1 w Eepromie
    ...
    $eeprom
    Data &hFF,128


    Piotrek
    PS
    Pamiętaj by przy programowaniu procka , zapisać również dane do jego eepromu ;)
  • Poziom 28  
    rozumiem, że w linii data mogę wpisać normalne dni tygodnia w cudzusłowach, a kod wyżej służy do zajęcia pierwszej komórki, jak zalecają w PDFie procka?
    sorry za naiwne pytania - ale myślałem , że aby użyć tablicy muszę zadeklarować jej wielkość - jak zmienne.
    po prostu jeszcze dużo nauki przede mną :-)
    dzięki