-
Achso, du programmierst in C mach das Leben doch viel einfacher :D ;)
Welchen Compiler benutzt du? Weil das Problm ist halt, dass jeder sein eigenes Süpchen kocht, wenn es um spezielle Sachen, wie z.B.: benennung der Register, geht.
Code:
void main()
{
TRISIO=B'00000011'
OPTION=B'00001000' & B'00001000'; //internen pullup für die beiden Schalter nicht vergesse, weiß aber leider nicht, welchen Bit ich bei OPTION_REG setzten muss --> Datasheet...
while(1) //unendlichschleife
{
if(GPIO==2) //schalter 1 gedrückt
Switch1();
if(GPIO==1)
Switch2();
}
}
void Switch1()
{
//do something usefull
}
void Switch2()
{
GPIO=0;
}
MfG
Mobius
-
Hey danke, das ist super. Das mit den Register glaub ich bekomme ich schon hin.
Eine andere Frage: Was wurde dich am ehestens ansprechen als ein Projekt: Ein Roboter oder ein Ortungssystem für eine Katze????
Manuela
-
Naja, dass sind immer die Fragen, wo ich keine genauen Antworten geben kann :D
Mich würden, erlich gesagt, beide Projekte interessieren, aber wenn ich mich entscheiden müsste, was ich zuerst machen würde, würde ich auf den Roboter tippen.
Wieso? Weil er weitaus "einfacher" ist, da du die volle Kontrolle über seine Bewegungen hast (was man von bei Katze net behaupten kann).
Aber das Ortungsystem hätte auch so seine Anziehungskraft, vor allem, da ich noch keine Implementation von so etwas kenne ;)
MfG
Mobius
-
Ich bräuchte das nur für ein Maturaprojekt. Ich weis es ist ein schwere Entscheidung. Danke noch mals für deine Hilfe!!
Manuela
-
Hallo,
bei der C Software von Mobius stellt sich noch die Frage, was der Controller tun soll, wenn beide tasten gedruckt sind. Man sollte wohl noch Masken auf das GPIO setzen. Es könnte ja auch noch ein anderer Pin gesetzt sein.
Drewle