Forum: Mikrocontroller und Digitale Elektronik pic 32 mz: led leuchtet nicht


von Andi S. (andi1111)


Lesenswert?

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.

von Volker S. (vloki)


Lesenswert?

Andi Heigl schrieb:
> 4. ???was habe ich vergessen? Wenn ich den pic programmieren kann
>    (pickit3),

Kannst du auch debuggen ?

von Andi S. (andi1111)


Lesenswert?

Volker SchK schrieb:
> Kannst du auch debuggen ?

MPLAB X sagt: The target device is not ready for debugging.
Bei der Konfiguration habe ich #pragma config DEBUG = ON eingefügt, das
PDC/PGD Paar stimmt auch.
Kann es sein, dass ich fürs Debuggen den schnellen internen Oszillator 
verwenden muss?

Wenn ich am OSC-Pin den Takt ausgebe, misst mein Oszi 8,3kHz. Sollten 
das nicht eigentlich 32,7kHz sein (:4 ?)?

LED's hab ich wieder entferntm, trotzdem bleiben die Pins auf 0V.

von Osterhase (Gast)


Angehängte Dateien:

Lesenswert?

malt nicht mehr?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.