Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo, ich benötige Hilfe, > > ich möchte ein touch auslesen und über tasten schalten. Die Touchtatsen reagieren aber das Programm > wird nicht weiter geführt. > > hier meine C2-Routine: > > Die Funktion wird aus dem Mainthread gestartet. > > function relais() > > { > > touchlcd.font(1,1,1); > touchlcd.clear(); > touchlcd.touchactive(0); > t1="AUTOMATIC"; > touchlcd.button(0,1,4,21,2,t1,str.length(t1)); > t1="MENUE"; > touchlcd.button(0,5,8,10,2,t1,str.length(t1)); > t1="RELAIS 1 "; > touchlcd.button(0,9,12,1,2,t1,str.length(t1)); > t1="RELAIS 2 "; > touchlcd.button(0,17,20,2,2,t1,str.length(t1)); > t1="RELAIS 3 "; > touchlcd.button(0,25,28,3,2,t1,str.length(t1)); > t1="RELAIS 4 "; > touchlcd.button(0,33,36,4,2,t1,str.length(t1)); > t1="RELAIS 5 "; > touchlcd.button(0,41,44,5,2,t1,str.length(t1)); > t1="RELAIS 6 "; > touchlcd.button(0,49,52,6,2,t1,str.length(t1)); > > > k1="0";k2="0";k3="0";k4="0";k5="0";k6="0";k7="0";k8="0"; > touchlcd.button(0,13,13,0,2,k1,str.length(k1)); > touchlcd.button(0,21,21,0,2,k2,str.length(k2)); > touchlcd.button(0,29,29,0,2,k3,str.length(k3)); > touchlcd.button(0,37,37,0,2,k4,str.length(k4)); > touchlcd.button(0,45,45,0,2,k5,str.length(k5)); > touchlcd.button(0,53,53,0,2,k6,str.length(k6)); > byte x; > loop > > if swcom.rxd() // hier Problem Programm läuft nicht weiter > > { > > x=swcom.get(); > > if x==10 break; > else > if x==1 rel1 = not rel1; > else > if x==2 rel2 = not rel2; > else > if x==3 rel3 = not rel3; > else > if x==4 rel4 = not rel4; > else > if x==5 rel5 = not rel5; > else > if x==6 rel6 = not rel6; > else > if x==7 rel7 = not rel7; > else > if x==8 rel8 = not rel8; > > if rel1==255 k1="1";else k1="0"; > if rel2==255 k2="1";else k2="0"; > if rel3==255 k3="1";else k3="0"; > if rel4==255 k4="1";else k4="0"; > if rel5==255 k5="1";else k5="0"; > if rel6==255 k6="1";else k6="0"; > if rel7==255 k7="1";else k7="0"; > if rel8==255 k8="1";else k8="0"; > > touchlcd.button(0,13,13,0,2,k1,str.length(k1)); > touchlcd.button(0,21,21,0,2,k2,str.length(k2)); > touchlcd.button(0,29,29,0,2,k3,str.length(k3)); > touchlcd.button(0,37,37,0,2,k4,str.length(k4)); > touchlcd.button(0,45,45,0,2,k5,str.length(k5)); > touchlcd.button(0,53,53,0,2,k6,str.length(k6)); > > > if rel1==255 out1=1;else out1=0; > if rel2==255 out2=1;else out2=0; > if rel3==255 out3=1;else out3=0; > if rel4==255 out4=1;else out4=0; > if rel5==255 out5=1;else out5=0; > if rel6==255 out6=1;else out6=0; > if rel7==255 out7=1;else out7=0; > if rel8==255 out8=1;else out8=0; > > // hier Relaisauswertung, geht nicht weil Progr. nicht weiterläuft > > } > standartansicht(); > > }