Forum: Mikrocontroller und Digitale Elektronik Mikrocontroller ATMEGA 644-20 PU "Programmierproblem"


von Horst P. (Gast)


Lesenswert?

Guten Abend, Wie schon in der Überschrift beschrieben, habe ich ein paar 
Schwierigkeiten beim programmieren eines Atmega 644. Meine Frage bezieht 
sich auf die genaue Ansteuerung der einzelnen Pins. Ich verwende die 
Programmiersprache C in der Programmierumgebung AVR-Studio. Da einige 
Pins scheinbar parasitär immer auf "High" (5V+) gestellt zu sein 
scheinen, kamen bei mir Zweifel auf, ob mein Code fehlerfrei ist. Zudem 
bin ich noch ein blutiger Anfänger, was die Sache zusätzlich erschwert 
;) Hier mal ein kleines Beispiel, bei dem ich den 0.Pin aus PORTA 
ansteuern will:

DDRA = 0b11111111; //Pins als Ausgänge festlegen

PORTA = 0b00000001; //Den 0. Pin auf "High" setzen

Soweit ich weiß ist das der 8-Bit-Stil, was glaube ich widersprüchlich 
zum verwendeten Kontroller sein könnte, da er ja Atmega 644 heißt und 
die 64 auf den Flash und die 4 auf eine "4-Bit-Prozessorart" hindeuten 
(welche anders programmiert werden will?)? Ich hoffe mir kann jemand 
weiterhelfen.

Mfg, Horst P.

von spess53 (Gast)


Lesenswert?

Hi

> Da einige
>Pins scheinbar parasitär immer auf "High" (5V+) gestellt zu sein
>scheinen, kamen bei mir Zweifel auf, ob mein Code fehlerfrei ist.

Evtl. auf PortC?

MfG Spess

von Sebastian (Gast)


Lesenswert?

Nix 4 Bit. Das sind ganz normale 8 Bit bei diesem Chip.

von Christian K. (the_kirsch)


Lesenswert?

Horst P. schrieb:
> da er ja Atmega 644 heißt und
> die 64 auf den Flash und die 4 auf eine "4-Bit-Prozessorart" hindeuten

Nein, die 4 ist einfach nur der Familienname, alle ATMegas sind 8-Bit 
Mikroprozessoren

Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.