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.
:
Gesperrt durch User
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
Nix 4 Bit. Das sind ganz normale 8 Bit bei diesem Chip.
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