Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: wahrscheinlich einfaches Problem Kategorie: Programmierung Basic (von Dierk, Homepage - 22.06.2005 15:45)
 Als Antwort auf wahrscheinlich einfaches Problem von markus - 22.06.2005 14:45
Dein Problem ist, dass Dein Programm durchgerannt ist bevor Du überhaupt etwas gedrückt hast.
Du musst Deine Tastenabfrageroutine in einem Programmteil einbauen der immer wieder durchlaufen wird. Hier also mit #main und zum Schluss goto main.


define SET  port[1]

FUNCTION PULLUP1_ENABLE()
  define TEMPVAL as byte
  CONFIG.INIT
  CONFIG.GET TEMPVAL                     'den aktuellen Wert lesen
  CONFIG.PUT (TEMPVAL or 00001000b)      'Bit setzten und zurück schreiben
  CONFIG.OFF                            
END FUNCTION


PULLUP1_ENABLE()
lcd.init
lcd.clear

#main

if SET = on then
  lcd.pos 1,2
  lcd.print"Hello World"
else
  lcd.pos 2,2
  lcd.print "HELLO"
END IF
lcd.off

goto main




Meine Homepage: http://www.csslabs.de/ccontrol

 Antwort schreiben

Bisherige Antworten:

Nachtrag: wahrscheinlich einfaches Problem (von Dierk - 22.06.2005 15:48)
    Re: Nachtrag: wahrscheinlich einfaches Problem (von markus - 22.06.2005 17:10)