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