mentre il codice è questo:
- Codice: Seleziona tutto
#include <xc.h>
#pragma config FOSC = XT /*oscillatore esterno*/
#pragma config WDTE = OFF
#pragma config CP = OFF
#pragma config MCLRE = ON
#define _XTAL_FREQ 4000000
void main(void)
{
TRISBbits.TRISB7 = 1;
TRISBbits.TRISB6 = 1;
TRISBbits.TRISB5 = 0;
TRISBbits.TRISB4 = 0;
TRISBbits.TRISB3 = 0;
TRISBbits.TRISB2 = 0;
TRISBbits.TRISB1 = 0;
TRISBbits.TRISB2 = 0;
TRISBbits.TRISB0 = 0;
ANSELHbits.ANS8 = 0;
ANSELHbits.ANS9 = 0;
ANSELHbits.ANS10 = 0;
ANSELHbits.ANS11 = 0;
ANSELHbits.ANS12 = 0;
ANSELHbits.ANS13 = 0;
WPUBbits.WPUB0 = 1;
WPUBbits.WPUB1 = 1;
WPUBbits.WPUB2 = 1;
WPUBbits.WPUB3 = 1;
WPUBbits.WPUB4 = 1;
WPUBbits.WPUB5 = 1;
WPUBbits.WPUB6 = 1;
WPUBbits.WPUB7 = 1;
OPTION_REGbits.nRBPU=1;
while(1) {/*never ending cycle*/
PORTBbits.RB3 = 0;
__delay_ms(1000);
PORTBbits.RB3 = 1;
__delay_ms(1000);
}
}
Nel while ho provato con tutti gli "RB" (cioè ho provato a cambiare volta per volta da RB0 a RB5) ma niente, non funziona! ho provato anche con la porta C.... niente di niente...

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)







): se compili e fai partire il debug, se l'oscillatore non gira MPLAB e MPLAB X bloccano l'esecuzione con messaggio rosso di errore "[...] Device not ready for debugging [...]".