Un pin difettoso?...
Col mio PIC 16F876, del quale allego il datasheet (http://ww1.microchip.com/downloads/en/d ... 30292c.pdf), sto provando a far accendere un LED sulla porta RA5. Inutile dire che il LED non vuole accendersi.
Nel programma, ho ovviamente impostato TRISA = 0 e PORTA.RA5 = 1.
Sul ds ho visto che RA5 può funzionare anche come porta analogica, dunque ho impostato tutto come digitale con ADCON1 = 0b00000110 e ADCON1 = 0.
Ancora niente.
Ho visto poi che RA5 può anche essere usata come "slave select for the synchronous serial port", quindi ho provato a disattivare questa funzione con PIE1.SSPIE = 0 e con SSPCON.SSPEN = 0.
Niente da fare, il LED rimane spento!
Pensate che stia sbagliando qualcosa? O può essere che il pin sia semplicemente difettoso? Vi è mai capitato?
Nel programma, ho ovviamente impostato TRISA = 0 e PORTA.RA5 = 1.
Sul ds ho visto che RA5 può funzionare anche come porta analogica, dunque ho impostato tutto come digitale con ADCON1 = 0b00000110 e ADCON1 = 0.
Ancora niente.
Ho visto poi che RA5 può anche essere usata come "slave select for the synchronous serial port", quindi ho provato a disattivare questa funzione con PIE1.SSPIE = 0 e con SSPCON.SSPEN = 0.
Niente da fare, il LED rimane spento!
Pensate che stia sbagliando qualcosa? O può essere che il pin sia semplicemente difettoso? Vi è mai capitato?
