Bueno Hola, buenas a todos:
tengo un problemita con unos pics que acabo de adqurir y no se cual es el problema. aun soy novato asi que disculpen si me veo medio Noob jajajja
´perdon si no es el lugar para postear pero vi que aqui ponen post de ayuda, asi que me anime.
pa empezar
por ejemplo tengo un programa: este programa hace que prendan los leds de un puerto asi mas o menos
10000000
11000000
11100000
11110000
11111000
11111100
11111110
11111111
11111110
11111100
11111000
11111000
11110000
11100000
11000000
10000000
#include <16f877A.h>
#FUSES NOWDT //No Watch Dog Timer
#FUSES XT //Crystal osc <= 4mhz for PCM/PCH , 3mhz to 10 mhz for PCD
#FUSES NOPUT //No Power Up Timer
#FUSES NOPROTECT //Code not protected from reading
#FUSES NODEBUG //No Debug mode for ICD
#FUSES NOBROWNOUT //No brownout reset
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOCPD //No EE protection
#FUSES NOWRT //Program memory not write protected
#use delay(clock=4000000)
#byte port_b=0x06
#byte port_c=0x07
#byte port_d=0x08
int contador,x[9]={0,1,3,7,15,31,63,127,255};
main()
{
set_tris_b(0);
set_tris_c(0);
set_tris_d(0);
//<>
while (true)
{
for(contador=0;contador<9;contador++)
{
port_b=x[contador];
delay_ms(50);
port_c=255;
port_d=255;
}
for(contador=8;contador>0;contador--)
{
port_b=x[contador];
delay_ms(50);
port_c=0;
port_d=0;
}
}
}
El problema es que: tengo 3 pics dos 877a y un 877, el 877 me funciona perfecto, pongale lo que le ponga pero los A no funcionan, por ejemplo en este programa, los pics A solo hacen la primera parte y se brincan al inicio de nuevo
11000000
11100000
11110000
11111000
11111100
11111110
11111111
00000000
y tambien tengo otro problema que solo uno de los pics A tiene un problema cone l cristal, que a vece tengo que tocarlo pa que arranque o siga,
tambien tengo otro problema
EL motivo de los 3 pics esq estoy haciendo un globo terraqueo con estos, como? en un aro aun lado solamente hay muchos leds, al girrar y con la programacion qu etiene, deberia mostrar el globo terraqueo, pero los pics A solo hacen 11 lineas de las 60 que deberian hacer, :S el pic 877 lo hace todo
asi que no se si es problema de los FUSES o que onda,
como lo tengo conectado?!!!
el mrcl esta con una resistencia de 4.7k a poder, vdd directo a poder, vss tierra, el cristak esta conectado con dos capacitores de 22pico, y esta alimentado por 5 volts
ESpero me puedan ayudar a qu elos PICS funcionen como deberian
GRACIAs de antemano