PIN-Ansteuerung in C

Gast #707381
Lesenswert?

Hi zusammen

Ich bin gerade am MC (Atmega48) programmieren und habe ein Problem mit 
der PIN-Ansteuerung.

Im include-file steht:

; ***** PORTD ************************
; PORTD - Port D Data Register
.equ  PORTD0  = 0  ; Port D Data Register bit 0
.equ  PD0  = 0  ; For compatibility

...

; DDRD - Port D Data Direction Register
.equ  DDD0  = 0  ; Port D Data Direction Register bit 0

...

; PIND - Port D Input Pins
.equ  PIND0  = 0  ; Port D Input Pins bit 0
.equ  PIND1  = 1  ; Port D Input Pins bit 1

...

Wie kann ich aber die Pins einzeln in C direkt anprechen?

Gruss
#707388
Lesenswert?

Mark E. wrote:
> für Input =
>
> PIND.X wobei X = 0 - 7 ist
>
> Für Output =
>
> PORTD.X wobei X = 0 - 7 ist
Das ist KEIN C und funktioniert nur mit ganz bestimmten Compilern, die 
entsprechende Erweiterungen haben!

Die Schreibweise von Michael K. hingegen funktioniert mit jedem 
C-Compiler...

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