Brauche Hilfe bei einem PIC-Code

Gast #91174
Lesenswert?
• ▲
▼
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
Gast #91175
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.