Hallo, ich möchte gerade ein Programm von einem PIC auf einen Atmel umschreiben, bräuchte mal ne kleine Hilfe der PIC-Programmierer. Folgendes Problem: procedure(resettrig) clr(talx) rst trig = 1 Wait(100) trig = 0 delay trig = 1 procedure(rst) reset = 1 reset= 0 wait(1) reset = 1 procedure(delay) clr(delaycount) while delaycount <= 1 ; Delay for trig pulse inc(delaycount) loop Ich muß wissen wieviel Zeit der Wait(x) Befehl im o.g. Beispiel verbraucht. Es scheint keine Procedur wie z. B. delay zu sein, sondern vielmehr ein fester Bestandteil des Compilers. Es handelt sich um einen PIC 16F84 mit 20 MHz Takt falls das Wichtig ist. Gruß Jackson
Hallo Jackson das kann Dir nur die Beschreibung des Compilers sagen. Bei einer PC-Software wären das Millisekunden. Da es aber bei einem Microcontroller nicht automatisch eine Uhrzeit gibt wird das wohl eher - wie Du schin vermutest - Prozessortakt zu sein. Aber ob Wait(100 ) 100 Takte sind oder vielleicht ein vielfaches davon, das kann Dir nur die Compiler-Doku, mit der Beschreibung der Bibliotheksfunktionen sagen Gerhard
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.