AVR/PIC umsetzen

Gast #2327545
Lesenswert?

Hallo,

ich möchte ein Beispielprogramm für einen AVR umschreiben, damit es auf 
einem PIC läuft. Der Code ist in C geschrieben und ich muss eig. nur 
noch die defines ändern. Leider versteh ich nicht ganz was diese defines 
bedeuten.

1
#define RF_PORT  PORTB
2
#define RF_DDR  DDRB
3
#define RF_PIN  PINB
4

5
#define SDI    5
6
#define SCK    6
7
#define CS    7
8
#define SDO    0


DDRB entspricht den TRIS bits (soweit ich weis genau andersrum)
PORTB ist der entsprechende Port, eig. auch klar

aber was ist denn jetzt der PINB?! Normalerweise habe ich doch einen 
PORTB und dann die entsprechenden Bits, also PB0 bis PB7 oder so...

Kann mir mal jemand auf die sprünge helfen damit ich weis was ich 
anpassen muss...

Thx
Andi
Gast #2327593
Lesenswert?

das sieht so aus als würdest du SPI verwenden. Auch wenn alles in C 
geschrieben ist, kannst du das nicht 1:1 übernehmen.

Es wird dir nicht erspart bleiben -dich- durch das Datenblatt zu wälzen. 
Da AVR und PIC ähnlich sind, versteht du dann auch die Sache mit 
PORT/PIN/DDR.
Gast #2327622
Lesenswert?

es geht mir darum dass die Ein- und Ausgänge setzen/lesen das einfachste 
ist was man mit nem uC so macht.
Und das sollte dir hier keiner vorkauen, das bekommste echt selbst hin.
Datenblatt -> Kapitel Digital I/O -> 1. Seite davon lesen und umsetzen

SDI muss als Eingang, die anderen als Ausgang gesetzt werden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren