Code:
#include "asuro.h"
#include <avr/interrupt.h>
int main(void)
{
Init();
StartSwitch();
StatusLED(GREEN);
MotorDir(FWD,FWD);
MotorSpeed(100,100);
SIGNAL(SIG_INTERRUPT1){
StatusLED(RED);
MotorDir(RWD,FWD);
MotorSpeed(100,100);
unsigned char i;
for(i = 0;i < 255;i++){
Sleep(255);
}
}
while(1);
return 0;
}
Hi
ich wolltte mal versuchen die taster interruptgesteuert auszulesen, aber wenn ich diesen code flashe, macht der asuro etwas anderes, als das, was ich will:
Wenn kein Taster gedrückt ist, fährt er ganz normal, wenn ich jetzt aber irgendeinen Taster drücke gehen die Motoren aus und die beiden BackLED gehen an, wenn dann kein taster mehr gedrückt ist, fährt er normal weiter.
Ich hoffe das mir jemand helfen kann und danke alle antwortern schon im vorraus für ihre unterstützung.
Lesezeichen