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

[mega8] [bascom] Blad z lcd i zmienna string

elektronik999 22 Maj 2009 19:18 1575 4
REKLAMA
  • #1 6561889
    elektronik999
    Poziom 26  
    Witam. Mam problem z programem, ponieważ nie chce się kompilować błędy to nr 40 i 41 czyli według polskiego helpa to:
    Cytat:

    40 Ta zmienna nie może być parametrem instrukcji RESET
    41 Ta zmienna nie może być parametrem instrukcji SET
    (c) Zbigniew Gibek, 2002-2005 (c) MCS Electronics, 1999-2005

    ale zauważyłem ze problem dotyczy tego kawałka programu:
    
     Config Lcd = 20 * 2
     Config Lcdpin = Pin , Db4 = Db4 , Db5 = Db5 , Db6 = Db6 , Db7 = Db7 , E = E , Rs = Es
      Initlcd
    
    Dim Lcd1 As String * 20
    Dim Lcd2 As String * 20
    
     'OBSŁUGA WYSWIETLACZA
    
     Input "lcd1" , Lcd1
     Input "lcd2" , Lcd2
     Upperline
      Lcd Lcd1          ' Jak to usunę to wszystko działa 
      Lowerline
      Lcd Lcd2            ' Jak to usunę to wszystko działa 



    Jak to naprawic?
  • REKLAMA
  • Pomocny post
    #2 6562005
    janbernat
    Poziom 38  
    Sprawdź w polskim helpie "config lcdpin"

    Dodano po 3 [minuty]:

    A jaką wartość ma lcd1 i lcd2?
  • REKLAMA
  • #3 6562065
    elektronik999
    Poziom 26  
    Lcd1 i Lcd2 są puste ponieważ wartość będzie z czytywana podczas działania programu a program nie chce się kompilować

    z CONFIG LCDPIN mam chyba dobrze. Chyba, że problemem są aliasy

    
    'WYSWIETLACZ
    Db4 Alias Portb.0
    Db5 Alias Portb.1
    Db6 Alias Portb.2
    Db7 Alias Portb.3
    E Alias Portb.4
    Rs Alias Portb.5
    
    
    
  • REKLAMA
  • Pomocny post
    #4 6562094
    janbernat
    Poziom 38  
    A w kodzie masz Rs=Es
  • #5 6562146
    elektronik999
    Poziom 26  
    Witam. Dzięki. To był błąd. Od razu jak poprawiłem to sie kompiluje. jeszcze raz dzięki.
REKLAMA