Aquí tenemos el ejemplo de contadores básico con microcontrolador de Microchip PIC216F84A y CCS C Compiler
CONTADOR ASCENDENTE
//INICIO//INICIO
#include <16f84a .h="">
#fuses xt,nowdt
#use delay(crystal=4m)
#define puertoa output_a
void main (){
set_tris_a(0x0);
int a;
while (true){
puertoa(a); a++;
if (a>9)
a=0;
delay_ms(500);
}
}
//FIN16f84a>
CONTADOR DESCENDENTE
//INICIO
#include <16f84a .h="">
#fuses xt,nowdt
#use delay(crystal=4m)
#define puertoa output_a
void main (){
set_tris_a(0x0);
int a;
while (true){
for (a=9;a>0;a--)
{
puertoa(a);
delay_ms(500);
}
}
}
//FIN16f84a>