Hallo,
versuche gerade eine led am pic 32 mz (2048ecg, 64pin) zum leuchten zu
bringen.
Erfolglos.
1. FNOSC = LPRC heißt doch, dass der interne Oszillator verwendet wird,
also eigentlich nichts schief gehen kann
2. sonstige konfigurationsparameter sollten doch mein vorhaben auch
nicht
verhindern
3. alle relevanten ports werden auf digital gesetzt und auch auf output
4. ???was habe ich vergessen? Wenn ich den pic programmieren kann
(pickit3), kann er doch auch nicht falsch eingebaut sein.
Hier der Code
1 | #include <xc.h>
|
2 |
|
3 | #pragma config FNOSC = LPRC
|
4 | #pragma config FWDTEN = OFF
|
5 | #pragma config FSOSCEN = OFF // Secondary Oscillator Enable (Disabled)
|
6 | #pragma config IESO = OFF // Internal/External Switch Over (Disabled)
|
7 | #pragma config POSCMOD = OFF// (Primary osc disabled)
|
8 | #pragma config OSCIOFNC = OFF //CLKO Output on the OSCO Pin (Disabled)
|
9 | #pragma config FCKSM = CSDCMD // Clock Switching and Monitor Selection
|
10 | #pragma config JTAGEN = OFF // JTAG Enable (JTAG Port Enabled)
|
11 |
|
12 | int main(void)
|
13 | {
|
14 | ANSELE = 0;
|
15 | ANSELB = 0;
|
16 |
|
17 | TRISEbits.TRISE6 = 0; //gelb
|
18 | TRISBbits.TRISB4 = 0; //grün
|
19 | TRISBbits.TRISB2 = 0; //rot
|
20 |
|
21 | LATEbits.LATE6 = 1;
|
22 | LATBbits.LATB4 = 1;
|
23 | LATBbits.LATB2 = 1;
|
24 |
|
25 | while(1)
|
26 | {
|
27 |
|
28 | }
|
29 | }
|
Für Hinweise wäre ich euch dankbar.