@Inka,
der gelbe Zeiger im Debugger zeigt auf die nächste Programm-Anweisung in deinem Source-Text die nach drücken der Taste [F11] ausgeführt wird. Schreib doch mal ein kleines Programm (siehe Beispiel), in dem du die Ports über die Datenrichtungs-Register als Ausgänge initialisierst und die Portbits setzt und wieder zurücksetzt. Dann kannst du, bevor du das Programm im Debugger ausführst, die Ports unter I/O Atmega8 öffnen und direkt verfolgen welche Auswirkungen die einzelnen Programmzeilen haben und wie das mit der Taste [F11] und dem gelben Zeiger funktioniert.
Code:
#include <avr/io.h>
int main(void)
{
DDRB = 0xFF;
DDRC = 0xFF;
for(;;)
{
PORTB = 0x55;
PORTC = 0xaa;
PORTB |= 0x02;
PORTB &= 0x0f;
PORTC &= ~0x80;
PORTC |= 0x05;
}
return(0);
}
Viel Erfolg, Peter (Ronny10)
Lesezeichen