Hola Falconhunter, tengo justo el mismo problema que tu, y no se que hacer.
Llevo poco tiempo en esto de los PIC apenas unas semanas,y no consigo hacer que me funcione el 16f819, en un simple programa de parpadear un led. Y tb lo hago con el osclador interno.
¿al final te salio a ti?Yo uso el CCS C para programar en C y el MPLAB para programar el PIC.
Si te salio me podrias pasar el archivo?
Sabeis algun sitio donde expliquen detalladamente los fuses del PIC?
Miles de gracias, os pongo el programa que no me funcinaba a ver si veis algo "raro"
#include "E:Documents and Settings...prueba2.h"
//#include <16F819.h>
#include <stdio.h>
#include <stddef.h>
#use delay(clock=4000000)
//#use fast_io (A)
//#use fast_io (B)
#use standard_io (A)
#use standard_io (B)
// INTRC_IO => La salida 15 sera para RA6, Internal RC Osc, no CLKOUT
// NOMCLR => Master Clear pin used for I/O. OJO: does not support programming this device if both the internal oscillator and internal MCLR are selected
// NOLVP No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
//#fuses INTRC_IO,NOBROWNOUT,NOLVP
void main() {
port_b_pullups(TRUE);
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_spi(FALSE);
setup_counters(RTCC_INTERNAL,RTCC_DIV_2);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
while(true){
output_high(PIN_A0); //se activa el pin
delay_ms(1000); //esperamos un segundo
output_low(PIN_A0); //lo bajamos
delay_ms(1000); //esperamos otro poquito
}
}
y el .h:
#include <16F819.h>
#device adc=8
//#use delay(clock=20000000)
#fuses HS,INTRC_IO,NOWDT,NOBROWNOUT,NOLVP