ciao a tutti,
sono alle prime prese con la programmazione di un microcontroller .. in particolare sto utilizzando un PIC16F877 e s to cercando di programmarlo (in C) con MPLAB v8.00.
1.Non riesco a capire perch=E8 il seguente listato mi fa lampeggiare il led su RD0 solo per 12 volte poi si spegne definitivamente (insieme a RD4).Interviene qualche contatore?#include #include "delay.c" void pausa(char x);
main (void) {
GIE=3D0x00; //disabilito interrupt TRISD=3D0x00; //porte D come uscita TRISE=3D0x00; PORTD=3D0x00; PORTE=3D0x00;
for(;;){ PORTD=3D0x11; pausa(4); PORTD=3D0x10; pausa(4);}
}void pausa(char x) { unsigned int temp; for(temp=3D0; temp