Hallo,
ich habe vor eine Eisenbahn (2 Kreise auf denen jeweil 2 Züge
abwechselnd fahren) mit Pics zu steuern. Es ist jeweils 1 Pic18f1320 für
jeden Kreis zuständig.
Jeder Pic hat Ausgänge für Weichen- und Fahrstrom- Steuerung (alle an
Port A) und Eingänge für diverse Gleiskontakte und Schalter (alle an
Port B)
Zum Problem:Auf dem Port B habe ich Pull-Ups eingeschaltet.
Wenn ich versuche den Port PB5 einzubinden liegt dieser aber nicht auf
+5V...
Was muss ich im Programm noch ändern?
evtl. soll später eine Serielle Schnittstelle eingebaut werden... wie
könnte ich die einstellen?
Hier die Initialisierung der Ports:
1 | PORTB=0b00000000; //clear portb
|
2 | ADCON1 = 0b01111111; //digital IO
|
3 | TRISB=0b11111111; //Eingänge
|
4 | INTCON2bits.RBPU = 0; //PullUp
|
5 |
|
6 |
|
7 | TRISA = 0b00000000; //Ausgänge
|
8 | LATA = 0b00000000; //clear porta
|
Danke schon im Voraus,
Tobias