Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

09/09/2010 #1


Mi primer programa C18
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
09/09/2010 #2


Respuesta: Mi primer programa C18
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
09/09/2010 #3


Respuesta: Mi primer programa C18
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!!!!
09/09/2010 #4


Respuesta: Mi primer programa C18
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
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.