hola tengo un problmea, como el titulo dice intento utilizar este pic con el oscilador intero pero no quiere funcionar
ya tengo el programa completo lo simulto con el pic simulatoride y ahi funciona todo correctamente pero cuando lo intente provar pues nomas nada
entonces lo que hice fue hacer una pequeña prueva de solo prender y a pagar unos led del puerto a utilizando tambien el RA6y RA7 pero no lo hace
ya revise el tema en el que hablan un poco de esto(
http://www.todopic.com.ar/foros/index.php?topic=27913.0) yo utilizo CCS que se supone todo lo configura automaticamente y para asegurar yo modifico manualmente el OSCCON como esta indicado en el tema primeramente mando a prender el bit0 y se prende pero con un retraso de 10 mS se queda con el bit0 prendido no continua al siguiente paso, si en un principio mando a prender otro bit lo hace pero no continua a los demas pasos pero si redusco el delay a 1 0 2 mS se prenden todos los bits entonces no se si los mande a prender todos juntos o de tan rapido que los cambia que parece que todos esten prendidos y no se como confirmar eso poruqe si aumento el delay ya no cambia espero me puedan ayudar
#include <16F887.h>
#device adc=8
#FUSES NOWDT, INTRC, NOPUT, NOMCLR, NOPROTECT, NOCPD, NOBROWNOUT, NOIESO, NOFCMEN, LVP, NODEBUG, NOWRT, BORV40
#use delay(clock=8000000)
#byte adcon0=0x1f
#byte adcon1=0x9f
#byte dato=0x21
#byte control=0x22
#byte porta=0x05//nible1 pcontrol entrada al pic, nible2 pestado salida al pic
#byte trisa=0x85
#byte cona=0x23
//#byte osccon=0x8F//configuracion del oscilador interno
#use fast_io(a)
void main()
{
setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_OFF);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard
setup_oscillator(OSC_8MHZ);
//set_tris_a(0x00);
trisa=0x00;
// TODO: USER CODE!!(
while (true)
{
porta=(0b00000001);
//porta=0x01;
delay_ms(10);
porta=0x02;
delay_ms(10);
porta=0x04;
delay_ms(10);
porta=0x08;
delay_ms(10);
porta=0x10;
delay_ms(10);
}
}