Hilfe in Mplab

Gast #2110851
Lesenswert?
• ▲
▼
Ich hab so ein Programm:

banksel   TRISB
movwf     TRISB
movlw     0xFF
banksel   PORTB
movwf     PORTB
goto      NOCHMAL
end


Könnt Ihr mir kurz erklären wie ich zum Beispiel eine LED 1sekunde lang 
leuchten lasse dann 2sekunden pause dann zum Beispiel die nächste LED 2 
sekunden dann wieder eine pause dann 3 sekunden usw...
Gast #2110947
Lesenswert?
• ▲
▼
Dein Programm wird doch schon konkreter.
Als erstes schaltest du jetzt immer abwechselnd die LED ein und wieder 
aus. Dann springst du wieder an den Anfang der Schleife. Im Debugger 
guckst du dir das an und wenn alles läuft, kümmerst du dich im zweiten 
Schritt um die Zeitverzögerungen. Wenn du den Prozessor nicht noch für 
andere Dinge brauchst, läßt du ihn zwischen den Schaltvorgängen einfach 
1 oder 2 Sekunden die Zeit verdaddeln, d.h. du beschäftigst ihn mit 
irgendeiner Unsinnstätigkeit.

Viel Erfolg

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.