Hallo, es geht um eine simple Simulation. Ich möchte einfach die Ports B eines Atmega168 als Ausgang konfigurieren und damit eine Diode ansteuern. Ich möchte es zuerst im AVR Studio simulieren und verwende folgende Funktion. #include <avr/io.h> #include <inttypes.h> int main(void); int main() { while(1) { DDRC = 0xFF; PORTC = 0xFF; } } Die Simultaion funktioniert bei allen andern von mir ausprobierten Controllern. ATMEGA 16 ATMEGA8 usw. Warum klappt es beim ATMEGA168 nicht? Ist das etwa ein Fehler vom AVR Studio?
Ich habe so was Ähnliches: mein Mega128 versteht z.B. eine Endlosschleife mit while() nicht. Aber for(;;) funktioniert. Die Simulation läuft bestens. Gleiches passiert mit verschachtelten if-Abfragen. Hat das mit irgendwelchen h-files zu tun oder gibt´s noch weitere notwendige Einstellungen? Danke!
Wenn Du Port B simulieren willst solltest Du im Code auch PortB nehmen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.