Gast
#720713
Hallo Leute, ich möchte eine Schaltung mit einem µC etwickeln, welche mir den Angezeigeten Wert von einer Digitalen Micrometerschraube (Mitutoyo)auslesen. Das Adapterkabel (DMX-1) 4Pins auf RS232 9 Pol., gibt mir die werte Ddigital aus. Aus dem Datenblatt kann ich entnehmen, dass ich 1 Startbit, 8 Datenbits, 1 Stoppbit sowie keine Parität erhalte. Dem Ausgelesenenwert soll nun noch ein Offsetwert subtrahiert und eine Steigung multipliziert werden. Wie würdet ihr dieses Programm erstellen??? Zum experimentieren habe ich mir das myAVR USB Board bestellt. Den Quellcode habe ich mit Assembler geschrieben. Ich dachte ich Empfange ein Zeichen am UART schreibe es in ein Register führe die Rechenopperation aus und gebe es am 2 Zeiligen LCD aus. In der ersten Zeile gebe ich das Wort "Messwert" aus. Nun zu meiner Problematik... Eine einfache LCD Ausgabe auf dem Display habe ich zustande gebracht. Nun habe ich aber Problem mit der UART Register. Ich möchte ein "A" über die Tastatur eingben Hex 0x41 und gebe das Higher Bit 4 Hex an Port B aus und das Lower Bit 1Hex an Port C aus. Mit dem AVR Studio kann ich es simulieren und es klappt auch alles. Wenn ich mich jedoch mit dem Hyperterminal zur AVR platine verbinde und wirklich ein reelles "A" schicke bekomme ich eine wilde Bitkombination an den Ausgabe Ports B und C... Was mache ich falsch???? Bitte dringend um Hilfe!!!! Als Anhang mein kleines Testprogramm.... Gruß0 Denis