Habe ich gemacht. Mein Programm Siht so aus@Sim Robot:
Schreib mal ein Programm, welches eine Verbindung zum HyperTerminal aufbaut und dann ausgibt, welcher Taster gedrückt worden ist.
Dann kannst du ganz genau nachvollziehen, ob es einen Defekt auch bei dir gibt.Und im Hyperterminal Kammen genau die signale an die ankommen sollten. Nämlich a,b,c,d,e und f. Also ist kein taster Kaputt.Code:#include "asuro.h" int main(void){ unsigned char t; unsigned char w; Init(); while(1){ t=PollSwitch(); w=PollSwitch(); if((t==w)&&(w==1)){ SerWrite("a",1); } else if((t==w)&&(t==2)){ SerWrite("b",1); } else if((t==w)&&(t==4)){ SerWrite("c",1); } else if((t==w)&&(t==8)){ SerWrite("d",1); } else if((t==w)&&(t==16)){ SerWrite("e",1); } else if((t==w)&&(t==32)){ SerWrite("f",1); } } return 0; }
Übrigens wie ich oben schon gesagt habe Funktioniet der if-satz nur nicht wenn ich dahinter MotorDir oder MotorSpeed setze.







Zitieren

Lesezeichen