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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.