Also ich habe jetzt nochmals die FuseBits kontrolliert und sollten stimmen...
Zudem habe ich mit CKOUT die Quarzfrequenz gemessen und sie Beträgt genau 16MHz.
Nur leider will mein UART immer noch nicht! Jetzt kommen am PC gar keine Zeichen mehr an!
Ich poste mal meinen Code. Ich hoffe jemand kann mir helfen...
Code:
#include <avr/io.h>
#include <avr/signal.h>
#include <avr/interrupt.h>
#include <avr/delay.h>
int main(void)
{
DDRB=0xFF;
DDRD=0x00;
UBRR0H = (103>>8);
UBRR0L = 103;
UCSR0B = (1<<RXCIE0)|(1<<RXEN0)|(1<<TXEN0);
UCSR0C = (1<<URSEL0)|(1<<UCSZ10)|(1<<UCSZ00);
while(1)
{
UDR0='h';
}
}
Merci
Lesezeichen