Problemas para hacer funcionar un PIC
Publicado por Oscar (6 intervenciones) el 16/10/2007 14:03:44
Hola! estoy programando un programa con el PIC 18F2420 con el C18 compiler C. De momento lo unico que queiro hacer es encender 3 led's de la puerta A. Pero no funciona. qué hago mal? el unico led que parpadea es el llamado "focus2" el resto se mantienen a nivel bajo.
Aqui el código
#include<p18f2420.h>
//-------------------------Confiuraciones iniciales-----------------------------------
#pragma config OSC = HS, WDT = OFF, LVP = OFF
//-------------------------Inicialitzación de variables globales----------------------
#define LED_bat PORTAbits.RA0
#define focus1 PORTAbits.RA1
#define focus2 PORTAbits.RA2
//-------------------------Funciones-------------------------------------------------
void delay(void)
{
short long i;
for(i=1;i<100000; i++);
}
//------------------------Configuración de los puertos--------------------------------------
PORTA=0x00;
TRISA=0b11000000;
//------------------------rutina principal-------------------
do {
LED_bat=1;
focus1=1;
focus2=1;
delay();
focus2=0;
LED_bat=0;
focus1=0;
delay();
}while(1);
}
Alguien me puede ayudar?
Muchas grácias!
Aqui el código
#include<p18f2420.h>
//-------------------------Confiuraciones iniciales-----------------------------------
#pragma config OSC = HS, WDT = OFF, LVP = OFF
//-------------------------Inicialitzación de variables globales----------------------
#define LED_bat PORTAbits.RA0
#define focus1 PORTAbits.RA1
#define focus2 PORTAbits.RA2
//-------------------------Funciones-------------------------------------------------
void delay(void)
{
short long i;
for(i=1;i<100000; i++);
}
//------------------------Configuración de los puertos--------------------------------------
PORTA=0x00;
TRISA=0b11000000;
//------------------------rutina principal-------------------
do {
LED_bat=1;
focus1=1;
focus2=1;
delay();
focus2=0;
LED_bat=0;
focus1=0;
delay();
}while(1);
}
Alguien me puede ayudar?
Muchas grácias!
Valora esta pregunta


0