Hallo! Warum funktioniert das unten nicht? Fehlermeldung lautet, das 'PortB' undeclared sei. Aber über 'DDRB' hat's doch auch nicht gemeckert? #include <avr/io.h> int main (void) { int temp; // zähler temp = 0xff; // zähler-init DDRB = 0xff; // auf Output for (;;) // endlos loop { PortB = temp; temp++; }; return 0; } Ich benutze AVR-Studio-4 mit WinAVR-2006-04-21. Vielen Dank und Frohes Neues!
Setze mal PORTB ein. Bei C ist die Groß-/ Kleinschreibung relevant -> casesensitiv.
C ist Case-Sensitive, also bitte groß schreiben PORTB Auch solltest du kein int nehmen, welches du dann auf den Port gibst. Besser unsigned char MfG Volker
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.