Mi primer programa C18

#1
Hola a todos,

Soy nuevo en la programacion de microcontroladores, y estoy intentando hacer pequeños programas en C18.
Escribo, por que intento que se enciendan unos leds conectados al puerto C de mi pic (18f2680) y se mantengan asi unos segundos.

Este es el codigo que tengo implementado, compila sin problemas, pero cuando grabo el dispositivo con el Winpic, los leds no se encienden, y no ocurre nada:

#include <p18f2680.h>
#include "delays.h"
#pragma config WDT = OFF

void main(void)
{
ADCON1=0x0f;
TRISC=0x00;
while (1){
PORTC=0xff;
Delay10KTCYx (300);
PORTC=0x00;
Delay10KTCYx (300);
}
}


Agradeceria mucho vuestros comentarios
Saludos
 
Última edición:
#2
epuede ser que se te este reseteando continuamente, ¿la patilla de reset la tienes a +5v?, el registro adcon1,si configuras el puerto como salida no hace falta, es necesario si el puerto esta como entrada para decirle que son entradas digitales.dime algo.

un saludo
 
#3
El problema no es de hardware, puesto que he realizado un programa en CCS (compilador en el que tengo mas experiencia), que si funciona.

Lo que pasa es que lo necesito hacer con el C18!!!!
 
#4
añade estas lineas:

Código:
#pragma config WDT=OFF
#pragma config FOSC=HS
#pragma config DEBUG=ON
#pragma config LVP=OFF
#pragma config MCLRE = OFF            
#pragma config ICPRT = OFF
si en alguna te da error la eliminas.

un saludo
 

Temas similares

Arriba