katze117
04.05.2010, 23:01
ich habe ein paar anfängerfragen zum 16F628A.
1. Was genau(und wie) muss ich alles initalisieren um den internen Takt zu verwenden?
2. ich habe PORTA wie folgt initalisiert:
CLRF PORTA
MOVLW 0x07
MOVWF CMCON
BCF STATUS, RP1
BSF STATUS, RP0
MOVLW 0x1F
MOVWF TRISA
funktoniert soweit bis auch RA3. Habe die PIC-Pins mit Pull-Down-Widerständen auf Masse gezogen und schalte dann mit Tastern 5V drauf.
Wie kann es sein, dass ich an RA3 0V messe wenn ich meinen Taster betätige? ( Ohne PIC im Sockel kommen die 5V an )
3.
Wie kann es sein, dass am RB4 keine 5 V ausgeben werden, wenn als Ausgang intialisiert und das entsprechende Bit gesetzt?
4. Könnte mir vielleicht jemand ein komplettes programm geben bei dem RA0-RA3 als eingänge direkt auf RB0-RB3 als ausgänge ausgegeben werden und der interne oszillator verwendet wird?
DANKE
1. Was genau(und wie) muss ich alles initalisieren um den internen Takt zu verwenden?
2. ich habe PORTA wie folgt initalisiert:
CLRF PORTA
MOVLW 0x07
MOVWF CMCON
BCF STATUS, RP1
BSF STATUS, RP0
MOVLW 0x1F
MOVWF TRISA
funktoniert soweit bis auch RA3. Habe die PIC-Pins mit Pull-Down-Widerständen auf Masse gezogen und schalte dann mit Tastern 5V drauf.
Wie kann es sein, dass ich an RA3 0V messe wenn ich meinen Taster betätige? ( Ohne PIC im Sockel kommen die 5V an )
3.
Wie kann es sein, dass am RB4 keine 5 V ausgeben werden, wenn als Ausgang intialisiert und das entsprechende Bit gesetzt?
4. Könnte mir vielleicht jemand ein komplettes programm geben bei dem RA0-RA3 als eingänge direkt auf RB0-RB3 als ausgänge ausgegeben werden und der interne oszillator verwendet wird?
DANKE