Hallo
Ich scheitere hier an etwas das eigentlich recht einfach sein sollte
(mal wieder).
Auf einem PIC 16F18446 mit dem MPLAB und dem Compiler X8 sollte
folgender code alle Leitungen (RA0, RA1, RA2, RA4 und RA5) von Port A
auf high setzen.
Ich arbeite auf dem Curiosita LPC Board.
1 | #include <xc.h>
|
2 |
|
3 | void main(void) {
|
4 |
|
5 | ANSELA = 0x00; //Disconnect Analog Peripherals
|
6 | LATA = 0xFF; // All Ports 1
|
7 | TRISA = 0x00; // All Ports output
|
8 | while(1);
|
9 |
|
10 |
|
11 | return;
|
12 | }
|
Das ist das ganze Programm, keine weiteren c oder h files.
Leider werden nur RA0, RA1, RA2 und RA4 auf 1 gesetzt (mit Voltmeter
gemessen). Warum streikt wohl RA5??
Hat jemand eine Idee?
Vielen Dank