Hallo Leute,
irgendetwas mache ich falsch, aber ich weiß nicht was.
Ich verwende das STK500, WinAVR und einen ATMEGA8515L.
Als einfachen Einstieg wollte ich nicht mehr als eine LED zum leuchten bringen wenn ich eine Taste drücke, aber obwohl ich den µC jedes mal lösche scheint da ein anderes Programm zu laufen weil anstelle das alle LEDs leuchten oder das ganze nur einmal ausgeführt wird o.ä. Was Fehler wären die ich verstehen würde, binkt LED1 immer in etwa 1s Intervallen.
Liegt's daran das noch irgendetwas am µC steht oder am Code ?
Vielen Dank für eure Hilfe.
Lg,
Gregor
Code:
#include <avr/io.h>
#include <avr/interrupt.h>
uint8_t input = 0x00;
void main()
{
DDRB = 0xff; //Port B = Ausgang
DDRD = 0x00; //Port D = Eingang
while(0)
{
input = PIND; //Port D in input einlesen
PORTB = input; //input auf Port B ausgeben
};
};
Lesezeichen