Skip to content
Snippets Groups Projects
Commit b7b77668 authored by Rolf Niepraschk's avatar Rolf Niepraschk
Browse files

...

parent ccb0ad3a
Branches
No related tags found
No related merge requests found
......@@ -2,13 +2,11 @@
// »pre initialize«-Callback-Prozedur (page0)
//
// Hardware initialisieren
if(sys2==0)
if(sys2==0) // verhindert mehrfache Hardware-Initialisierung (derzeit unnötig)
{
baud=9600
// verhindert neue Hardware-Initialisierung bei Seitenwechsel
// (derzeit unnötig)
sys2=255
// "pio=x" vor "cfgpio x,2,x" (damit keine kurzzeitig falschen Pegel)
// "pio=x" bevor "cfgpio x,2,x" (damit nicht kurzzeitig falsche Pegel)
// TODO: Startwerte anpassen an Erfordernisse!
pio0=1 // 1. io port: hight, Ventil 1 = zu
pio1=0 // 2. io port: low, Ventil 2 = auf
......@@ -18,7 +16,7 @@ if(sys2==0)
pio5=0 // 6. io port: low, Ventil 6 = auf
pio6=1 // 7. io port: hight, Ventil 7 = zu
pio7=0 // 8. io port: low, Ventil 8 = auf
// alle 8 Ports: "push pull output" (korrekt für Pegel 5V und 0V)
// alle 8 Ports: "push pull output" (korrekt für TTL-Pegel an den Ausgängen)
// "sys0" ist eine universelle Systemvariable, die jederzeit verwendbar ist
for(sys0=0;sys0<8;sys0++)
{
......
//
// »touch press«-Callback-Prozedur für verstecktes HotSpot-Objekt.
// Dient der Kommunikation per serieller Schnittstelle zum Ventilschließen:
// Dient der Kommunikation per serieller Schnittstelle zum Ventilöffnen:
// click Va1,1\xFF\xFF\xFF
// kann per RS232 an das Display geschickt werden.
// kann per RS232 an das Display geschickt werden und arbeitet alle Befehle
// in dieser Callback-Prozedur ab.
//
if(bt0.val==1) // nur wenn Ventil-Knopf auf »aus« steht
{
......@@ -14,7 +15,7 @@ if(bt0.val==1) // nur wenn Ventil-Knopf auf »aus« steht
// vom Ventil-Knopf ("bt0") übernommen.
if(pio0==1)
{
prints "pio0=1\r",0
prints "pio0=1\r",0 // "prints" = "print seriell"
}else
{
prints "pio0=0\r",0
......
......@@ -2,7 +2,8 @@
// »touch release«-Callback-Prozedur für verstecktes HotSpot-Objekt.
// Dient der Kommunikation per serieller Schnittstelle zum Ventilschließen:
// click Va1,0\xFF\xFF\xFF
// kann per RS232 an das Display geschickt werden.
// kann per RS232 an das Display geschickt werden und arbeitet alle Befehle
// in dieser Callback-Prozedur ab.
//
if(bt0.val==0) // nur wenn Ventil-Knopf auf »ein« steht
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment