TENGO UN PROBLEMA CON ESTE CODIGO
#include "C:\Archivos de programa\PICC\Devices\16F877A.h"
#FUSES NOWDT, NOLVP //, INTRC
#USE delay (clock=4000000)
#USE standard_io(B)
///PROGRAMA
void main(void)
{
int i;
int const tabla1 [10] ={0x3F, 6, 0x5b, 0x4F, 0x66, 0x6d, 0x7d, 7, 0x7f, 0x67}; //7seg hex 0-9
set_tris_b(0); //portb como salida
//disable_interrupts(GLOBAL); //todas las interrupciones desactivadas
do{
for(i=9;i>=0;i--) //bucle...
{ output_b( tabla1 ); //muestra por portb digito 7 segmentos
delay_ms(200);
}
}while(TRUE); //...infinito
}
ME DECREMENTA MUY BIEN PERO SE QUEDA EN 0 Y YA NO HACE NADA MAS.. NOSE PORQUE NO SALE DEL BUCLE.. DERREPENTE ME EQUIVOQUE EN ALGO
AYUDA PLZ
#include "C:\Archivos de programa\PICC\Devices\16F877A.h"
#FUSES NOWDT, NOLVP //, INTRC
#USE delay (clock=4000000)
#USE standard_io(B)
///PROGRAMA
void main(void)
{
int i;
int const tabla1 [10] ={0x3F, 6, 0x5b, 0x4F, 0x66, 0x6d, 0x7d, 7, 0x7f, 0x67}; //7seg hex 0-9
set_tris_b(0); //portb como salida
//disable_interrupts(GLOBAL); //todas las interrupciones desactivadas
do{
for(i=9;i>=0;i--) //bucle...
{ output_b( tabla1 ); //muestra por portb digito 7 segmentos
delay_ms(200);
}
}while(TRUE); //...infinito
}
ME DECREMENTA MUY BIEN PERO SE QUEDA EN 0 Y YA NO HACE NADA MAS.. NOSE PORQUE NO SALE DEL BUCLE.. DERREPENTE ME EQUIVOQUE EN ALGO
AYUDA PLZ