HiHi Miteinander !!!
Ich hab mir vor 2 Tagen einen Asuro gekauft !!! Hab ihn dann gleich auch fleißig zusammengebastelt !!! War kein Problem !! Hab jetzt dann auch gleich versucht n kleines Programm zu schrieben : Als erstes hab ich mal die veränderte asuro.c und asuro.h in den Ordner des Testfiles kopiert (C:\Asuro\ASURO_src\FirstTry). Hab dann des alte Testfile umgeschrieben um des maketool verwenden zu können und habs übersetzt . Dabei kam keine fehlermeldung. Ich hab dann die test.hex auf den asuro geflasht und nix isch passiert !! woran kann des liegen ?? ich find einfach keinen Fehler!! Hier auch noch mein Prog.:
#include "asuro.h"
#define FULL_L 250 /* Fullspeed linker Motor */
#define FULL_R 220 /* Fullspeed rechter Motor */
void MotorFwd(void)
{
MotorDir(FWD,FWD);
MotorSpeed(FULL_L,FULL_R);
}
void MotorRwd(void)
{
MotorDir(RWD,RWD);
MotorSpeed(FULL_L,FULL_R);
}
void MotorRwdL(void)
{
MotorDir(RWD,RWD);
MotorSpeed(FULL_L,0);
}
void MotorRwdR(void)
{
MotorDir(RWD,RWD);
MotorSpeed(0, FULL_R);
}
void MotorStop(void)
{
MotorSpeed(0,0);
}
int main(void)
{
unsigned char t1, t2;
Init();
while(1)
{
t1 = PollSwitch();
t2 = PollSwitch();
if(t1 == 0 && t2 == 0)
{
MotorFwd();
FrontLED(ON);
BackLED(OFF,OFF);
}
else if (t1 && t2 && t1 == t2)
{
MotorStop();
if(t1 & 0x07) /
{
MotorRwdL();
FrontLED(OFF);
BackLED(ON,OFF);
}
if (t1 & 0x3
{
MotorRwdR();
FrontLED(OFF);
BackLED(OFF,ON);
}
Msleep(1000);
}
}
return 0;
}
An alle schon mal n fettes Dankeschön für Beiträge und Ratschläge !!
Lesezeichen