Hallo alle zusammen, ich bin och ziemlicher Anfänger was PIC-programmierung betrifft. Ich muss gerade einen 18f6620 programmieren, und steh vor der wahrscheinlich sehr einfachen Frage: Wie definiere ich meine I/O-Ports, damit ich z.B. PORTD_RD4 = 1; schreiben kann??? Ich weiß nicht wie ich meine einzelnen Pins recht einfach ansteuern kann.... ich hab bei einem anderen PIC(und dazugehörige Software) gesehen, dass in dem Header-File die Ports wie folgt definiert waren: #define PIN_A3 40 #define PIN_A4 41 #define PIN_A5 42 . . . was bedeutet diese 40, und woher weis ich dass da ne 40 hin muss? Dort konnte man dann einfach auf PIN_A3 zugreifen..... warum? Um rasche Hilfer wäre ich seh dankbar! Ist wahrscheinlich mega einfach... aber ich komm einfach nicht weiter.... Gruss, Andy
etwa so: PORTAbits.RA5 =1; PORTCbits.RC0 =0; PORTCbits.RC1 =0; Die Ports sollten in den prozessor-spezifischen Headerfiles definiert sein. Jedenfalls für C18, oder benutzt Du einen anderen Compiler? Severino
Danke!! Funktioniert.... .. wie einfach manche Sachen doch sein können.... ;-) Gruss, Andy
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.