Forum: Mikrocontroller und Digitale Elektronik Atmega168 im AVR simulieren


von Dave_ (Gast)


Lesenswert?

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?

von Posko (Gast)


Lesenswert?

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!

von Ingo (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.