Do you have a question? Post it now! No Registration Necessary
Subject
- Posted on
activer RB3 sur pic16f88
- 06-01-2012
June 1, 2012, 3:12 pm

Bonjour,
En essayant de mettre RB0 à RB7 en sortie ( resistance + led ),
j'ai remarqué que la led sur RB3 restait eteinte
BSF STATUS,5
MOVLW 0x00
MOVWF TRISB
BCF STATUS,5
MOVLW 0xFF
MOVWF PORTB
normalement avec ce code toutes les led de RB0 à RB7 devraient être
allumées . J'ai ajouté ceci ( d'après ce que j'ai trouvé sur le net )
MOVLW 0x00
MOVWF CCP1CON
mais ça ne marche pas .
quelqu'un a t il une idée pour activer RB3 sur un pic16f88
Merci .
En essayant de mettre RB0 à RB7 en sortie ( resistance + led ),
j'ai remarqué que la led sur RB3 restait eteinte
BSF STATUS,5
MOVLW 0x00
MOVWF TRISB
BCF STATUS,5
MOVLW 0xFF
MOVWF PORTB
normalement avec ce code toutes les led de RB0 à RB7 devraient être
allumées . J'ai ajouté ceci ( d'après ce que j'ai trouvé sur le net )
MOVLW 0x00
MOVWF CCP1CON
mais ça ne marche pas .
quelqu'un a t il une idée pour activer RB3 sur un pic16f88
Merci .

Re: activer RB3 sur pic16f88

il faut mettre le bit 7 de CONFIG1(addr20%07) à zero pour utiliser rb3
comme I/O
datasheet page 132
LVP: Low-Voltage Programming Enable bit
1 = RB3/PGM pin has PGM function, low-voltage programming enabled
0 = RB3 is digital I/O, HV on MCLR must be used for programming
Cordialement,
--
----------
Kripton
----------
Kripton
We've slightly trimmed the long signature. Click to see the full one.

Re: activer RB3 sur pic16f88
Le 01/06/2012 17:59, Kripton a écrit :

Excellent grace à ta solution , j'ai ajouté la ligne suivante
__CONFIG _CONFIG1, LVP_OFF ; ça correspond à 3F7F ( 7eme bit à 0 )
et ça fonctionne , la led s'allume en rb3
Mais mieux que ça , ta solution m'a permis de trouver la solution
sur l'horloge interne en ajoutant ceci
__CONFIG _CONFIG1, _LVP_OFF & _INTRC_CLKOUT ; ça correspond à 3F7F
(bit 7 =0 ) et 3FFD (bit 2 =0) = 3F7D
+
la partie trouvé sur
http://fabrice.sincere.pagesperso-orange.fr/cm_electronique/projet_pic/aidememoire/oscillateur%20interne%2016F88/oscint88.asm
pour mettre à 4 mhz
f_4MHz
bank1
movlw B'01100000'
movwf OSCCON
; bit 6 (IRCF2) = 1
; bit 5 (IRCF1) = 1
; bit 4 (IRCF0) = 0
; Internal RC Oscillator Frequency = 4 MHz
bank0
et ça fonctionne sur RA6 (pate 15) j'ai un signal f/4 = 1 Mhz
grand merci pour l'aide .

Excellent grace à ta solution , j'ai ajouté la ligne suivante
__CONFIG _CONFIG1, LVP_OFF ; ça correspond à 3F7F ( 7eme bit à 0 )
et ça fonctionne , la led s'allume en rb3
Mais mieux que ça , ta solution m'a permis de trouver la solution
sur l'horloge interne en ajoutant ceci
__CONFIG _CONFIG1, _LVP_OFF & _INTRC_CLKOUT ; ça correspond à 3F7F
(bit 7 =0 ) et 3FFD (bit 2 =0) = 3F7D
+
la partie trouvé sur
http://fabrice.sincere.pagesperso-orange.fr/cm_electronique/projet_pic/aidememoire/oscillateur%20interne%2016F88/oscint88.asm
pour mettre à 4 mhz
f_4MHz
bank1
movlw B'01100000'
movwf OSCCON
; bit 6 (IRCF2) = 1
; bit 5 (IRCF1) = 1
; bit 4 (IRCF0) = 0
; Internal RC Oscillator Frequency = 4 MHz
bank0
et ça fonctionne sur RA6 (pate 15) j'ai un signal f/4 = 1 Mhz
grand merci pour l'aide .
Site Timeline
- » cherche ng francais sur les radio amateurs
- — Next thread in » Electronics (French)
-
- » Testeur de terre Metrix 435
- — Previous thread in » Electronics (French)
-
- » Richter ou Merkel ?
- — Newest thread in » Electronics (French)
-
- » Een muis in huis, dat is een kruis!
- — The site's Newest Thread. Posted in » Electronics (Dutch)
-