Gast
#510605
Hallo zusammen, ich habe das im Anhang befindliche Controllerprogramm geschrieben. Im Simulator (Keil µVision 3) funktioniert das Programm genau so, wie ich es mir vorstelle. Es soll eigentlich 'nur' über die RS232-Schnittstelle mit einem Rechner kommunizieren und abhängig von den empfangenen Daten bestimmte Ausgänge setzen bzw. rücksetzen oder Daten an den Rechner schicken. Jetzt habe ich das Programm auf meinen Controller (AT89C51ID2) geflasht und es funktioniert leider gar nicht... Wenn ich einen Reset mache bekomme ich - laut Terminalprogramm - erstmal eine 0x00 geschickt. Dann schicke ich - auch per Terminalprogramm - eine 0x00FF rüber. Daraufhin sollte der Controller eigentlich mit einer 0x000EFF antworten. Das tut er leider nicht, sondern er sendet einfach gar nichts. Da das Programm im Simulator funktioniert nehme ich mal an, dass ich etwas in der ProjectInit() falsch mache. Sprich irgendwelche Hardwareeinstellungen nicht vornehme, die der Simulator nicht benötigt, die reale Hardware aber eben schon. Zur Sicherheit habe ich mal den gesammten Code eingefügt. Wäre klasse, wenn sich jemand meinem Problem annehmen würde. Vielen Dank schonmal im voraus und viele Grüße
