Salve a tutti ho fatto un programmino banale per accendere e spegnere 2 led su RC0 e RC1 di un PIC16F876 in PICC:
#include #include #define XTAL_FREQ 4MHZ #include "delay.c"
main(){ TRISC=0b11000000; //setta I/O PORTC
while(1){ ComUnita=1; ComDec=1; DelayMs(254); DelayMs(254); DelayMs(254); DelayMs(254); DelayMs(254); RC0=0; RC1=0; DelayMs(254); DelayMs(254); DelayMs(254); DelayMs(254); DelayMs(254); } }
il problema è che sull'uscita del pic la tensione che leggo senza nulla attaccato è 0V quando è "0" e 0.69V quando è a "1" e quindi i led non si accendono. Ho provato a cambiare RC0 e RC1 con altre 2 uscite del portB e i led si accendono senza problemi. Da cosa dipende questo problema? Grazie