Hallo Leute,
ich brauche Ihre Hilfe.
Und zwar habe ich mir ein Atmel Evaluationboerd Ver. 2.0 von Pollin gekauft.
Ich habe ein einfaches Programm geschrieben, in dem ich ein Zeichen Per-USART an Hyperterminal senden möchte.
Aber leider ich bekomme an meinem Hyperterminal immer das ungewölte Zeichen.
mein Programm sieht so aus:
Die Einstellung von Hyperterminal war in Ordnung.Code:#include <stdio.h> #include <avr/io.h> #include <inttypes.h> #include <avr/wdt.h> void send (int data) { while (!(UCSRA & 32) ); UDR=data; } int main( void) { char z= 'A'; DDRD = 0x20; UBRRL = 51; UCSRB = 8; UCSRC = 131; while (1) { if ( PIND & 0x04 ){ PORTD = 0x20; while (1) { wdt_reset (); send(z); } } } return 0; }
Als Ergebnis bekomme ich an meinem Hyperterminal das folgende Bild:
€€€€€€€€€€€€€€€€€€€€€€€€€€€€
€€€€€€€€€€€€€€€€€€€€€€€€€€€€
Was meint Ihr ? Oder was war falsch in meinem Programm geschrieben?
Ich danke euch im voraus.....
[/flipv]







Zitieren
Lesezeichen