Hallo nochmal,
Kann's eigentlich nur noch daran liegen, dass die Pins irgendwie falsch konfiguriert sind.
@drew Was meinst du damit?Wie soll ich die Pins konfigurieren??
Wir brauchen den ganzen Code.
@MCJenso Hab mal noch die C-Datei angehängt. Sonst hab ich außer der oben genannten Headerdatei nichts
. Und zwar laß ich immer erst 2 LED blinken, bevor ich was rausschick. Hab es gemacht um zu überprüfen ob die Endlosschleife auch richtig läuft!
Code:
#include <stdlib.h>
#include <avr/io.h>
#include <avr/pgmspace.h>
#include <stdio.h>
#include <util/delay.h>
#include "usart.h"
int main(void)
{
int y=0;
while(1)
{
DDRA = 0xff; //Port A auf Output schalten
PORTA = (1<<PA0);
_delay_ms(5);
PORTA = (1<<PA1);
_delay_ms(5);
PORTA = 0x00;
y=y+1;
PORTA = 0xff;
_delay_ms(100);
USART1_Init(); //USART konfigurieren
_delay_ms(10);
uart_puts("Hello World");
_delay_ms(10);
}
return(0);
}
Danke schon mal im vorraus für eure Mühe.
LG Anna
Lesezeichen