hola como les va espero que bien.
soy nuevo el el foro y estoy comenzando en el mundo de los pic estaba probando el mikroC que me recomendo un amigo ya que entiendo la programacion en c y algo de programacion de bajo nivel (ej micro 6800) que vi en la facu.
bueno mi pregunta es la siguiente.
estaba programando en MikroC el pic 16F877 que por la entrada RA1 resiva una señal digital t si esta es uno decremento por las patas RD0....RD6 el display y sino incremento...
este es el codigo..
cuando lo simulo en el proteus el resultado no es como lo esperaba va. no sucede nada..
queria ver si me podrian dar una orientacion del programa que realice..
desde ya muchas gracias
saludos...
soy nuevo el el foro y estoy comenzando en el mundo de los pic estaba probando el mikroC que me recomendo un amigo ya que entiendo la programacion en c y algo de programacion de bajo nivel (ej micro 6800) que vi en la facu.
bueno mi pregunta es la siguiente.
estaba programando en MikroC el pic 16F877 que por la entrada RA1 resiva una señal digital t si esta es uno decremento por las patas RD0....RD6 el display y sino incremento...
este es el codigo..
Código:
short dato[10]={63,12,91,79,100,108,125,7,255,103};
/*128 64 32 16 8 4 2 1*/
puntero;
void main(void)
{
TRISA=0x02;
TRISD=0xFF;
puntero=0;
while(1)
{
Delay_ms(500);
if(PORTA.F1==0)
{
puntero++;
if(puntero == 9)
PORTD=dato[1];
}
else
{
puntero=(puntero -1);
if(puntero < 0)
PORTD=dato[9];
}
PORTD=dato[puntero];
}
}
cuando lo simulo en el proteus el resultado no es como lo esperaba va. no sucede nada..
queria ver si me podrian dar una orientacion del programa que realice..
desde ya muchas gracias
saludos...
Última edición: