Hallo,
ich habe mir eine Platine gebastelt mit einem PIC18F458 drauf. Jetzt
wollte ich einfach nur ein paar IO-pins auf H setzen, als Test
sozusagen. Hier mein Programm:
1 | #include <p18cxxx.h>
|
2 |
|
3 | #pragma config OSC = ECIO
|
4 | #pragma config WDT = ON
|
5 |
|
6 | void main (void)
|
7 | {
|
8 | TRISA = 0; /*set port A as output */
|
9 | PORTA = 1;
|
10 | //LATA = 1;
|
11 | while (1);
|
12 | }
|
Wird sauber compiliert (MPLAB IDE 8.10) und geschrieben (PICkit2).
Aber ich messe an den Pins von Port A trotzdem keine H-Signal.
Ob ich den Port über den PORTA oder LATA Befehl setze sollte doch keine
Rolle spielen, oder?
Muss man das Programm irgendwie manuell starten, durch Reset oder so,
oder reicht es, die Power aus und wieder einzuschalten.
Ist die While-Schleife notwendig? Was machen die Ports, wenn das
Porgramm abgelaufen ist?
Gruß
Kristian