- LiFePO4 Speicher Test         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 13 von 13

Thema: Laufschrift mit Bascom

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    02.03.2006
    Beiträge
    67
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Ich hab das Programm mal ein wenig erweitert.
    Mit einem Schalter kann ich nun entscheiden, ob es von links anch rechts oder umgekehrt laufen soll.
    Wegen der Laufzeit des Programms merkt man eine Änderung am Schalter erst, wenn eine der While-Schleifen durchgelaufen ist. Das macht mir aber nichts.
    Dafür habe ich aber ein anderes Problem:
    In der ersten Zeile läuft die Schrift, aber in der zweiten soll dauerhaft "Links n. Rechts" oder "Rechts n. Links" je nach Schalterstellung eingeblendet werden.
    So wie ich es aktuell im Programm stehen hab, blinkt es nur gaaaanz kurz auf (ist ja auch logisch). Kann ich sowas auch dauerhaft anzeigen?

    Mein Programm:
    Code:
    'Settings'
    $regfile = "m8def.dat"
    $crystal = 4000000
    Config Lcd = 16 * 2
    
    'Input/Output'
    Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , Rs = Portd.4
    Config Lcdbus = 4
    Config Portc.0 = Input
    Config Portc.1 = Output
    Portc.0 = 1
    
    'Program'
     Cls
     Dim I As Integer
     Dim L As Integer
     Dim S As String * 6
     Dim T As String * 22
     Dim Z As String * 22
     S = "JULIAN"
    
    
    Do
     Cls
     If Pinc.0 = 1 Then
      Portc.1 = 1
      Locate 2 , 1
      Lcd "Links n. Rechts"
      T = "                " + S
      L = Len(t)
      I = 1
      While I <= L
       Cls
       Locate 1 , 1
       Z = Right(t , I) : Lcd Z
       Incr I
       Waitms 200
      Wend
      Wait 1
     Else
      Portc.1 = 0
      Locate 2 , 1
      Lcd "Rechts n. Links"
      T = "                " + S
      L = Len(t)
      While L > -1
       Cls
       Locate 1 , 1
       Z = Right(t , L) : Lcd Z
       Decr L
       Waitms 200
      Wend
      Wait 1
     End If
     Loop
    End

  2. #12
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    01.03.2004
    Ort
    Bielefeld (JA, das gibt es!)
    Alter
    36
    Beiträge
    1.614
    wie wärs, wenn du das cls rauslässt, und einfach die erste zeile mit nem locate ... : lcd " " überschreibst? ^^

    Martin
    Ich will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
    Linus Torvalds, Entwickler von Linux

  3. #13
    Benutzer Stammmitglied
    Registriert seit
    02.03.2006
    Beiträge
    67
    Jetzt wo du's sagst ... =)

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen