Forum: Mikrocontroller und Digitale Elektronik Mega16 Externer Quarz 14,475 Mhz Programm läuft nicht?


von Christoph E. (ello)


Angehängte Dateien:

Lesenswert?

Hallo Forum!

Ich bin am verzeifeln mit meinem Testprogramm.
Ich bekomm es nicht hin das ich einen Ausgang setze geschweige denn 
einen Eingang einlese!
Das Programm soll im ersten Takt die LED's einschalten (True) und im 
nächsten Zyklus die LED's wieder ausschalten (False).
Kann es sein das mein externer Takt nicht läuft oder hab ich einen 
Fehler im Programm?

von Johannes M. (johnny-m)


Lesenswert?

Eine LED kann nur dann leuchten, wenn der entsprechende Portpin als 
Ausgang konfiguriert ist. Mit nem Eingang wird das nix. Außerdem ist 
die io.h nicht eingebunden. Ohne die dürfte gar nicht viel 
funktionieren.

Und ob Deine Takteinstellungen korrekt sind, kann man nur anhand der 
Fuse-Settings erkennen, nicht aber am Code.

EDIT:
Die stdarg.h ist für µC-Programmierung völlig sinnfrei. Das Programm 
(also die Abfrage) an sich macht auch wenig Sinn. Einfach irgendwelche 
Sachen ohne Sinn und Verstand zusammenkopieren und wenn was nicht auf 
Anhieb klappt gleich hier posten, ist auch nicht sinnvoll. Schau Dir 
bitte das AVR-GCC-Tutorial an. Da steht wie's geht.

BTW:
Es gibt keine mir bekannte Sprache, in der der Plural mit "'s" gebildet 
wird. Die Mehrzahl von "LED" heißt einfach (im deutschen wie auch im 
englischen) "LEDs". Der Fliegendreck zwischen dem D und dem s hat da 
nichts zu suchen.

von Christoph E. (ello)


Lesenswert?

Ok Danke! Die hab ich gelesen ist nur schon etwas her!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.