PIC Taster abfrage

Gast #3801953
Lesenswert?

Ich habe ein Problem...
ist zwar nichts Grosses übersteigt aber dennoch meine Fähigkeiten!

1. Nicht immer wenn ich SW1 oder SW4 Drücke tuht sich was
   Gedacht war 1. mal drücken led am Pin blink 2. mal drücken led bleibt 
aus.
   wenn ich Sw1 oder Sw4 mehr mal drücke startet er erst die Subroutine.

2. Als erweiterung wenn Sw1 und Sw4 gedrückt werden sollen beide leds
   blinken und wenn man Sw1 oder Sw4 drückt aus gehen.

Danke im voraus...
Tobias ein weiterer Anfängern ;-)
Angehängte Dateien:
Gast #3802051
Lesenswert?

Marc Vesely schrieb:
> Was tuhn SW2 und SW3 ?

Machen Zurzeit nichts sollen aber Später noch Funktionen ein/aus 
schalten.

>  Und wie tuhst du die SW1 und SW4 abfragen ?

Iss im Dateianhang...

Habe ÄErlich gesagt sehr wenig ahnung was Assambler angeht!
Habe mir alles aus Snippeds zusammen gebastelt...

LG
Gast #3802071
Lesenswert?

Marc Vesely schrieb:
> Kleine Hilfe ( in DELAY_ROUTINE ) ?

Also ich denke das ich Folgendes mache...
DELAY_ROUTINE   MOVLW   D'500'
nehme den wert D'54' Kopiere den Wert in die Speicherzelle.
MOVWF   TIMER2
und Speicher ihn hier und den Timer2.

oder meinst wegen dem wert 500? weil da schreibt Mplab mir: Argument out 
of range.  Least significant bits used

Bin echt Über fragt bin aber dabei es Zulernen.

lg
Gast #3802097
Lesenswert?

Stimmt garnicht Drüber nachgedacht das "nur" 8-Bit Zurverfügung steht...
hab es auf  D'125' geandert und den rstlichen code Angepasst. Danke 
Schonmal Dafür:-)

Leider Ändert sich da durch nichts an meinemeingans Problem:-(

lg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren