Hi!
wollte das Thema mit dem letzten Satz nicht schließen
Ich habe folgenden Code in Bascom eingegeben:
Declare Sub Lcd1()
Declare Sub Lcd2()
$regfile = "m8def.dat"
$crystal = 16000000
Config Pind.6 = Output
Portd.6 = 0
Config Pinc.0 = Input
Portc.0 = 1
Config Lcdpin = Pin , E = Portc.3 , Rs = Portc.2 , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5
Config Lcd = 16 * 4
Waitms 100
Initlcd
Cls
Locate 1 , 1
Lcd "Willkommen"
Wait 2
If Pinc.0 = 1 Then
Call Lcd2
Else
Call Lcd1
End If
End 'ab hier ist Ende ???????!!!!!!
Sub Lcd1()
Cls
Locate 1 , 1
Lcd "taste gedrueckt"
End Sub
Sub Lcd2()
Cls
Locate 1 , 1
Lcd "Taste nicht"
Locate 2 , 1
Lcd "gedrueckt"
End Sub
---------------------------------------
Er soll bezwecken, dass erst 2 sekunden lang ein "Willkommen" erscheint und danach über das LCD angezeigt wird ob ein taster gedrückt ist oder nicht.
Jetzt spinnt wieder alles rum sobald ich das "End" weglasse (im Code markiert).
Lasse ich das "End" weg dann springt die Anzeige wieder. Wenn ich das "End" schreibe, dann ist nach 2 sekunden schluss.
Wie müsste das Programm jetzt ungefähr aussehen? Mache ich einen großen Fehler?
mfg
Timo
Lesezeichen