Archiv verlassen und diese Seite im Standarddesign anzeigen : Suche Idee für ser. Dateneinlesen mit Timerabbruch
Import-Script
21.01.2002, 23:49
Hallo, <BR>wer hat Ideen zu einem 8051-Assemblerprogramm mit folgenden Funktionen? : <BR> <BR>Am seriellen Dateneingang (P3.0) soll auf ASCII-Strings gewartet werden, die mit bestimmten Zeichensequenzen (Headern) beginnen. Wenn diese nach einer bestimmten Zeit ( z.B. im Bereich von ca. 2-30 Sekunden ) nicht empfangen wurden, soll der Programmablauf fortgesetzt werden. <BR>Vermutlich muss man vor Beginn der Einlesung serieller Daten parallel dazu einen Timer starten, der nach Ablauf der vorgegebenen Zeit einen Abbruch des Abfrageloops bewirkt. <BR>Im Moment habe ich aber keine Idee, wie man diese Timersteuerung realisieren könnte.
Import-Script
22.01.2002, 08:11
Hi <BR> <BR>Timer-INT z.B. alle 5ms und im INT dann ein 16Bit-Register runterzählen. Vor dem Beginn der Warteschleife das 16-Bit Register auf 6000 setzten und bei jedem Schleifendurchlauf auf 0 bzw. größer 6000 (wenn du nicht sicherstellen kannst das mind. alle 4,9ms das Register abgeprüft wird) abprüfen. Aufpassen das während des abprüfens nicht der INT des Timers dazwischenhaut. <BR> <BR>Matthias
Import-Script
23.01.2002, 19:18
Danke für die Info Matthias. Das Prinzip ist soweit begriffen. <BR>Im Stillen hatte ich zwar gehofft einen Beispielcode zu bekommen, aber nun werde ich mich auch so durchkämpfen.
Import-Script
24.01.2002, 12:40
Hallo Klaus, <BR> <BR>Timerfunktionen braucht man an allen Ecken und Enden. <BR>Ich baue immer einen Timerinterrupt, der im 1/64 Sekunden und im Sekundentakt ein Flag setzt. Damit kann man sehr leicht längere oder kürzere Zeitbegrenzungen programmieren. <BR>Der 1s-Takt dient außerdem als Uhr und der 1/64s-takt zum Entprellen von Tasteneingaben. <BR> <BR>Beispielkode ist kein Problem: <BR> <BR><A HREF="http://www.specs.de/~danni/appl/soft/c51/thclock/index.htm" TARGET="_top">http://www.specs.de/~danni/appl/soft/c51/thclock/index.htm</A> <BR> <BR> <BR>Peter
Powered by vBulletin® Version 4.1.7 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.