pic: lampe an aus mit taster

Gast #324437
Lesenswert?
• ▲
▼
hi.
absolute noob-frage, ich glaub ich bin einfach zu blöd ;)
es ist ein pic12f675.

das programm sieht bisher so aus:

main
bsf STATUS, RP0
movlw B'00111001'
movwf TRISIO
bcf STATUS, RP0
movlw B'00000100'
movwf GPIO
btfsc GPIO, 3
goto  start
movlw B'00000010'
movwf GPIO

nun lass ichs laufen, und sehe da, eine lampe leuchtet, an gpio2.
drück ich die taste an gpio3, leuchtet es an gpio2. okay.
wenn ich die taste wieder los lasse, bleibt es aber so. müsste es nicht
eigentlich wieder umspringen? die taste ist ja losgelassen worden, und
das programm sollte ja wieder zum anfang springen?
#324438
Lesenswert?
• ▲
▼
"das programm sollte ja wieder zum anfang springen?"

Dann mußt es ihm aber auch sagen (goto ...).

Und Programme immer so posten, wie man sie ausprobiert hat.

Dieses ergibt Errors, da es kein Label "start" gibt, also kann es
garnicht ausprobiert worden sein.


Und damit man das auch selber besser sehen kann:

- Labels an den Anfang mit : dahinter
- Instruktionen mit einem Tab einrücken, Argumentenliste mit noch einem
Tab.


Peter
Gast #324439
Lesenswert?
• ▲
▼
hmja.
also. start soltle auch main heißen ;)
tab einrücken ist klar, im editor mach ich das natürlich. hier geht das
nicht :/
aber ich seh schon. das muss eh alles ganz anders strukturiert werden.
springt man vom ende des programms wieder zu "main", ist das ergebnis
höchst unbefriedigend, da dann effektiv beide lampen leuchten, wenn man
den taster drückt ;)

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.