Hallo PIC-Gemeinde,
ich bin relativ neu im PIC-Bereich und habe schon das erste Problem:
Ich habe einen PIC 16F887 (auf dem PICkit2 44-Pin Demo Board) und möchte damit den RB3 abfragen. Und zwar hab ich es so gedacht:
Ich lege +VDD über einen Widerstand auf den RB3 (über einen Taster).
Solange der Taster nicht gedrückt ist soll die LED leuchten. Wird der Taster gedrückt soll sie ausgehen, und wieder angehen sobald ich ihn loslasse usw.
Die LED zum Leuchten bringen schaffe ich 8-) allerdings hab ich ein Problem mit der Abfrage des RB3 Eingangs. Hier ist mein Code aus dem MPLab:
Kann mir jemand sagen wo der Fehler liegt?Code:#include <p16F887.inc> org 0 ;Ausgang bei RD bsf STATUS,RP0 bcf TRISD,0 bcf STATUS,RP0 goto MAIN_LOOP LED_ON: ;LED anschalten bsf PORTD,0 goto MAIN_LOOP LED_OFF: ;LED ausschalten bcf PORTD,0 goto MAIN_LOOP MAIN_LOOP: ;Hauptschleife, hier kommt die Abfrage BTFSC PORTB,3 goto LED_OFF goto LED_ON goto $ end
Vielen Dank für Hilfe,
Healther







Zitieren
Lesezeichen