-
-
Neuer Benutzer
Öfters hier
Problem mit 12F675
Folgendes Problem:
Ich habe an meinen 12F675 an den Pins 2,3,4 Pull down Widerstände und Vorwiderstände zum Schutz der Eingänge; sowie an den Pins 5,6,7 LED´s mit Vorwiderständen.
Mein Programm in MPLAB sieht so aus:
list p=p12F675
#include <P12F675.INC>
__CONFIG _CP_OFF & _BODEN_OFF & _WDT_OFF & _INTRC_OSC_NOCLKOUT & _MCLRE_OFF
i equ 0x20
org 0x00
goto main
org 0x04
init
bcf STATUS,RP0
clrf GPIO
movlw 0x07
movwf CMCON
bsf STATUS,RP0
clrf ANSEL
movlw 0x38 ;5,4,3 als Eingang 2,1,0 als Ausgang
movwf TRISIO
bcf STATUS,RP0 ; Bank 1
call 0x3FF
movwf OSCCAL ; 4-MHz-Kalibrierung
bcf STATUS,RP0 ; Bank 0
return
main
call init
movf GPIO,0
movwf i
btfsc i,3
bsf GPIO,2
btfsc i,4
bsf GPIO,1
btfsc i,5
bsf GPIO,0
goto main
end
Kurz die Funktion:
Wenn Pin 2 high Signal hat soll die LED an Pin 7 leuchten,
wenn Pin 3 high Signal hat soll die LED an Pin 6 leuchten,
wenn Pin 4 high Signal hat soll die LED an Pin 5 leuchten.
So, jetzt hab ich das Problem wenn ich über die Vorwiderstände der Eingänge 5V lege, leuchtet nur die LED an Pin 5 alle anderen sind aus.
Woran könnte das liegen?? Bin für jeden Rat dankbar
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen