Forum: Mikrocontroller und Digitale Elektronik Bascom Einfacher Taster


von Markus (Gast)


Lesenswert?

Hallo ich hab das Problem, dass wenn kein Signal am Taster anliegt 
"Haus"
auf dem LCD erscheint. Aber bei änderung des Signales am Taster wird 
einfach nur Bildschirm gelöscht und nichts weiters angezeigt was mach 
ich falsch? Mir ist auch klar das Haus nur schlecht dagestellt wird, 
weil es die ganze Zeit "neu" geschrieben wird.








Taster Alias Pinb.1
Config Taster = Input
Portb.1 = 1


Do


If Taster = 0 Then
   Cls
   Locate 1 , 1
   Lcd "Balbal"
   Wait 2
   Cls
   Initlcd
   Cursor Off
  Else
  Cls
  Locate 1 , 1
  Lcd "Haus"

End If



Loop

End

von Andreas S. (andi1301)


Lesenswert?

Wenn du auch immer die Anzeige löschst (cls)...
Setze ein CLS vor dem DO, und lösche die beiden anderen.

von Paul B. (paul_baumann)


Lesenswert?

1. Du hast "Initlcd" mitten im Quelltext stehen, das ist nicht in 
Ordnung.
2. Der Taster muß entprellt werden, sonst hats Du keine Freude daran.

Guck mal hierhin:
http://halvar.at/elektronik/kleiner_bascom_avr_kurs/taster_entprellen/

Das Entprellen geht auch auf andere Weise, aber das ist für Deinen
Zweck erst mal nicht so wichtig.

MfG Paul

von Charly B. (charly)


Lesenswert?

immer wieder diese halben Programme..........
posten den ganzen Code oder das Config
File dazu oder wende dich an einen Hellseher

vlG
Charly

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.