PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Taster abfragen



Fleix
22.11.2010, 16:39
Hallo,
Er lässt sich jetzt Flashen!!
Nur:
mit diesem Programm:


while(1)
{
if (PoolSwitch()!=0)
{MotorSpeed(0,0); while(1);}
}

hält er einfach beim Tastendruck nicht an :-(

radbruch
22.11.2010, 16:54
Hallo

Wenn er nicht anhalten will, hat er dich vielleicht nicht verstanden:

PoolSwitch()

verstehe ich auch nicht. Zeig mal das komplette Programm. Bitte...

Gruß

mic

Fleix
22.11.2010, 16:57
Das ist das ganze Programm, es kommt nocht noch include und init vorher!
Wie würdest du denn ein Programm schreiben. was bei irgendeinem Tastendruck aufhört zu fahren?

radbruch
22.11.2010, 17:06
Nochmals hallo

Schau, ich habe extra noch "bitte" dazu geschieben. Soll ich niederknien?

Gruß

mic

Fleix
22.11.2010, 17:16
Da Programm ist auf dem anderen PC, es dürfte ungefähr so aussehen:


#include asuro.h;
init();


while(1)
{
if (PoolSwitch()!=0)
{MotorSpeed(0,0); while(1);}
}

return 0;

Besserwessi
22.11.2010, 17:33
Man sollte schon das richtige Programm zeigen. Bei dem gezeigten Programm würde der Compiler wohl schon meckern, wegen dem Pool (Compiler sind wasserscheu).

Problem
22.11.2010, 17:52
Hallo

Überleg mal der Wert wird größer wie null wenn du einen Taster drückst

#include "asuro.h"
int main (void)
{
Init();
int z;

MotorSpeed(110,100);

while(1)
{


if (PollSwitch() <= 1)
{MotorDir(FWD,FWD);
BackLED(ON,OFF);}
else
{MotorDir(FWD,RWD);
BackLED(OFF,ON);}
for(z=0 ; z < 230 ; z++){Sleep(216);}

MotorDir(FWD,FWD);





}

return(0);
}


Mach mal das rein


mfg