TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: denos2000 en 29 de Enero de 2004, 05:24:00
-
Buenas:
Utilizo el compilador PCW y compilo sin problemas, depues al tener el hexadecimal lo paso al pic con icprog y no obtengo ningun resultado,(a ido una vez y ya no buenve a funcionar).
Bueno gracias de antemano y ademá si alguien tiene un manual de como utilizar el c para pic agradecería que me lo pasara.
-
¿Has programado los fuses?
Algo se te habrá olvidado en el código fuente. Pégalo y lo miramos.
Respecto a manual específico está el del compilador de CCS traducido al castellano. Está en esta sección de C.
Un saludo
-
este es el documento con extension c
#include "C:Documents and SettingsluisMis documentospruebasDenos.h"
void main() {
port_b_pullups(TRUE);
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_spi(FALSE);
setup_counters(RTCC_INTERNAL,WDT_18MS);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
while(true){
output_high(PIN_C4);
delay_ms(1000);
output_low(PIN_C4);
delay_ms(1000);
}
}
este es el documento con extension h
#include <16F876.h>
#device adc=8
#use delay(clock=12000000)
#fuses HS,WDT
y el otro que tengo es 16F876.h que es el den pic.
Bueno esto es todo hasta lo que ahora tengo.
-
En los fuses tienes activado al perrito, sin embargo en el while no pones el restart_wdt() con lo que se estan haciendo resets contínuamente.
O añades restart_wdt() en el while o deshabilitas el perro guardian en los fuses haciendo NOWDT.
Un saludo
-
Gracias Pocher, un saludo.