Forum: Mikrocontroller und Digitale Elektronik digital pin dsPIC30F


von Johannes (Gast)


Lesenswert?

Hallo,
ich möchte eine LED am dsPIC30F4011 am pin RB1 zum blinken bringen. Dazu 
habe ich wie auf 
http://www.foxytronics.com/learn/microcontrollers/dspic/-dspic30f-digital-inputs---outputs-/digital-outputs 
erklärt, den Pin als digitalen output erstellt.

woher weiss das Programm, dass durch
1
ADPCFGbits.PCFG1 = 1; // Initialize pin as digital
2
TRISBbits.TRISB1 = 0; // Set as digital output
3
4
LATBbits.LATB1 = 1; // Pins voltage = VDD
RB1 gemeint ist?
also ist klar, es steht .PCFG1 und .TRISB1 da. Im Datenblatt der 
dsPic30F familie finde ich auch ADPCFG, aber woher weiss ich, dass 
PCFG1=RB1 ist? was sind die anderen für welche?
TRISB bzw. TRISB1 konnte ich im Datenblatt gar nicht finden.

Weiss das jemand und kann mir das erklären?

Johannes

von Witkatz :. (wit)


Lesenswert?

Johannes schrieb:
> ADPCFGbits.PCFG1 = 1; // Initialize pin as digital
> TRISBbits.TRISB1 = 0; // Set as digital output
>
> LATBbits.LATB1 = 1; // Pins voltage = VDD

ADPCFGbits, TRISBbits, LATBbits sind als Bitfelder in einer 
eingebundenen .h Datei deklariert. Mit der rechten Maustaste kommst zu 
zu der Deklaration.

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.