Autor |
Taster mit LED Pickit 2 Suche nach: taster (7689) led (32643) |
|
|
|
|
BID = 719224
Swizz Gerade angekommen
Beiträge: 11 Wohnort: Zürich
|
|
Hallo Zusammen
Ich hab hir ein Pickit 2 und will LEDs mit Taster Progen.
doch beim einbinden des tasters hab ich ein paar Probleme.
ich habe nur 2 Sequenzen die auch noch gut funktionieren. sobald ich aber eine 3 Sequenz hinzufüge dan geht nix mehr kann mir jemand helfen
unten die Schaltung
#include <p18F4520.inc>
org 0x20
i equ 0x19
k equ 0x18
movlw B'00000000'
movwf TRISB
main
BTFSS PORTA,RA4
goto Lauflicht
goto Blinks
goto main
Blinks
BTFSC PORTA,RA4
goto test1
goto test2
test1
movlw B'00000001'
movwf PORTB
goto main
test2
movlw B'00001001'
movwf PORTB
goto Blinks
Lauflicht
schleife
movlw B'00000111'
movwf PORTB
call wait
movlw B'00001011'
movwf PORTB
call wait
movlw B'00001101'
movwf PORTB
call wait
movlw B'00001011'
movwf PORTB
call wait
movlw B'00000111'
movwf PORTB
call wait
movlw B'00001011'
movwf PORTB
call wait
movlw B'00001101'
movwf PORTB
call wait
movlw B'00001011'
movwf PORTB
call wait
movlw B'00000111'
movwf PORTB
call wait
movlw B'00001011'
movwf PORTB
call wait
movlw B'00001101'
movwf PORTB
call wait
movlw B'00001011'
movwf PORTB
call wait
goto Blinks
wait
movlw D'200'
movwf k
ja2 call wait_1ms
decfsz k,1
goto ja2
return
wait_1ms
movlw D'200'
movwf i
ja nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
decfsz i,1
goto ja
return
end
|
|
BID = 719229
ElektroNicki Inventar
![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif)
Beiträge: 6429 Wohnort: Ugobangowangohousen
|
|
Och, müh dich doch nicht mit Assembler ab!
Basiccompiler gibts für den Pickit-Prozessor scheinbar nicht, C dürfte aber gehen: http://www.microchipc.com/
_________________
|
|
BID = 719231
Swizz Gerade angekommen
Beiträge: 11 Wohnort: Zürich
|
Ich muss aber
Ich will eigendlich nur wissen mie man nach jeder Sequenz immer ne Abfrage macht ob der Taster gedrückt ist. Wen gedrückt zur nechster springen wen nicht die Sequenz wiederholen
[ Diese Nachricht wurde geändert von: Swizz am 8 Okt 2010 18:05 ]
|
BID = 719234
Swizz Gerade angekommen
Beiträge: 11 Wohnort: Zürich
|
Zitat :
Swizz hat am 8 Okt 2010 18:03 geschrieben :
|
Ich muss aber
Ich will eigendlich nur wissen wie man nach jeder Sequenz immer ne Abfrage macht ob der Taster gedrückt ist. Wen gedrückt zur nechster springen wen nicht die Sequenz wiederholen
[ Diese Nachricht wurde geändert von: Swizz am 8 Okt 2010 18:05 ]
|
|
BID = 719238
perl Ehrenmitglied
![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif)
Beiträge: 11110,1 Wohnort: Rheinbach
|
Na du grosser NOP-Programmierer, meckert der Assembler bei dieser
ja nop
Konstruktion nicht?
|
BID = 719259
Swizz Gerade angekommen
Beiträge: 11 Wohnort: Zürich
|
Ne da hatt das Program (MPLAB) nix dagegen. Die sind nur für das wait wegen der (Knight Rider) Lauflicht damit die auch schön dargestellt wird.
das ist aber nur eine Seq. jetzt muss ich noch ein Paar rein bringen aber mein Problem ist eben die Tasterabfrage. Jedes mal wen ich drücke sollte die Sequenz wechseln und wen nicht immer ide gleiche Seq. wiederholen.
|
BID = 719335
Kleinspannung Urgestein
![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif)
Beiträge: 13373 Wohnort: Tal der Ahnungslosen
|
Zitat :
Swizz hat am 8 Okt 2010 19:13 geschrieben :
|
mein Problem ist eben die Tasterabfrage. Jedes mal wen ich drücke sollte die Sequenz wechseln
|
Ja und?
Den Taster hängst an den Interrupt,und in der Interrupt-Routine springst zur nächsten Sequenz.
Und wenn du das hast,kaufst dir mal ein Deutschbuch und lernst den Unterschied zwischen wen und wenn...
_________________
Manche Männer bemühen sich lebenslang, das Wesen einer Frau zu verstehen. Andere befassen sich mit weniger schwierigen Dingen z.B. der Relativitätstheorie.
(Albert Einstein)
|