Hallo liebes Forum, ich versuche gerade eine Verbindung zwischen meinem ATmega16 und meinem PC aufzubauen. Das Problem ist, dass mein µC keine Daten an meinen PC sendet. HTERM zeigt nichts an. Der µC läuft mit einem 14.7456 MHz Quartz. In AVR Studio hab ich EXTHIFXTALRES_16KCK_64MS eingestellt. Die Werte für UBRR habe ich dem Datenblatt entnommen. Hat jemand eine Ahnung warum der Code nicht funktioniert?
1 | int main(void) |
2 | {
|
3 | UBRRH = 0; |
4 | UBRRL = 95; |
5 | UCSRB = (1<<RXEN) | (1<<TXEN); //Schreiben und lesen aktivieren |
6 | UCSRC = (1<<URSEL) | (1<<UCSZ1) | (1<<UCSZ0); //8 bit Übertragung |
7 | |
8 | while (1) |
9 | {
|
10 | while (!(UCSRA & (1<<UDRE))); |
11 | UDR = 'd'; |
12 | }
|
13 | return 0; |
14 | }
|
Grüße Bibub