Hallo zusammen,

ich habe seit kurzem wieder mit Programmieren von Mikrocontrollern angefangen. Vor Jahren habe ich mehrere Projekte mit 8051 Serie gemacht (Programmierung in Assembly). Dieses Mal probiere es mit AVR und in C/C++.
In Programmierung in C oder C++ habe ich auch Erfahrung aber Microchip Studio ist ganz neu für mich.

Ich habe seit ein paar Tagen Problem damit eine 8 Bit Variable zu definieren. Ich denke ich mache etwas ganz falsch. Das komische liegt daran, dass das Programm erfolgreich kompiliert wird. Bei Debugging spring aber Microchip Studio manche Zeilen und manche variable sind nicht definiet und haben keinen Wert. Wie zum Beispiel die Variable "i" unten!


#include <avr/io.h>
int main(void)
{

DDRB = 0x0;
PORTB = 0xFF;
uint8_t i = 10; // Diese Zeile wird gesprungen. i hat keinen Wert nach dieser Zeile!

while (1)
{

if(i==0)
PORTB = 0xE5;
else
PORTB = 0x5E; // Immer noch kein Wert für "i"
}

return 0;
}

Ich würde mich freuen wenn jemand mir einen Tipp geben kann, was ich hier falsch mach.

Viele Grüße,