Forum: Mikrocontroller und Digitale Elektronik Frage zu defines bei PIC-Controllern


von H. G. (ledi)


Lesenswert?

Hallo!

Ich möchte ein Beispielprogramm (für einen PIC geschrieben) auf meinem 
AVR umschreiben.
Das einzige was mir unklar ist, sind die defines. (TRISB und RBx)

#define SCL     TRISB4
#define SDA     TRISB1
#define SCL_IN  RB4
#define SDA_IN  RB1

Kann mir das bitte jemand erklären?

Danke!
von Thorsten S. (whitejack) (Gast)


Lesenswert?

TRIS sind die Direktion Register beim PIC.

TRISB ist DDR für Port B

RB4 steht für den PIN 4 im Register.

TS
von Thorsten S. (whitejack) (Gast)


Lesenswert?

...wenn es für einen PIC 16x ist, die haben zudem nur ein I/O Register 
pro Datenbus. Kein PIN und PORT (also I - O getrennt) nur PORT, davon 
wird gelesen, dahin wird geschrieben...
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.