PIC difettosi o errori nei programmi?
Salve, è da un po' che cerco di far funzionare un mio progetto con un PIC16F883 ma ho dei problemi.
Alla fine ho deciso di provare con un led, ovvero farlo lampeggiare dal PIC in questione.....
se metto il led su RC7 è scrivo:
Il led lampeggia che è una meraviglia, ma se provo a cambiare porta (ovvero metto il led in RB5 (ho provato in tutte le porte di PORTB...) non funziona:
Ho due PIC identici che danno lo stesso identico problema....
cosa può essere?
Alla fine ho deciso di provare con un led, ovvero farlo lampeggiare dal PIC in questione.....
se metto il led su RC7 è scrivo:
- Codice: Seleziona tutto
#include <xc.h>
#pragma config FOSC = XT /*oscillatore esterno*/
#pragma config WDTE = OFF
#pragma config PWRTE = OFF
#pragma config CP = OFF
#pragma MCLRE = ON
#define _XTAL_FREQ 4000000
void main(void)
{
TRISCbits.TRISC7 = 0;
while(1) {/*never ending cycle*/
PORTCbits.RC7=1;
__delay_ms(1000);
PORTCbits.RC7=0;
__delay_ms(1000);
}
}
Il led lampeggia che è una meraviglia, ma se provo a cambiare porta (ovvero metto il led in RB5 (ho provato in tutte le porte di PORTB...) non funziona:
- Codice: Seleziona tutto
#include <xc.h>
#pragma config FOSC = XT /*oscillatore esterno*/
#pragma config WDTE = OFF
#pragma config PWRTE = OFF
#pragma config CP = OFF
#pragma MCLRE = ON
#define _XTAL_FREQ 4000000
void main(void)
{
TRISBbits.TRISB5 = 0;
while(1) {/*never ending cycle*/
PORTBbits.RB5=1;
__delay_ms(1000);
PORTBbits.RB5=0;
__delay_ms(1000);
}
}
Ho due PIC identici che danno lo stesso identico problema....
cosa può essere?
