Hola de nuevo yo... uhm.. le hice cambios al codigo pero sigue sin compilarme.. no se que sucede, si me falta instalar algo o si tngo mal instalado el mplab con el ccs. ahora me manda este mensaje:
Build aborted. The project contains no source files.
BUILD FAILED: Fri Aug 13 19:26:34 2010
si hay algunos errores bobos (lo mas seguro es q si...) disculpen mi novatada T_T
#include <16f84A.h>
#fuses TX,NOWDT
#use delay(clock=4000000)
#byte PORTA=5
#byte PORTB=6
#byte PORT_B_PULLUPS(TRUE)
#define PIN_SERVOD PIN_A1 //servo derecha
#define PIN_SERVOI PIN_A2 //servo izquierda
const int RTCC =30;
const int Pulsominimo =31;
const int Pulsomedio =93;
const int Pulsomaximo =155;
int1 flagRTCC =0;
int contRTCC =0;
int1 flagSERVOD =0;
int1 flagSERVOI =0;
int tSERVOD =Pulsomedio;
int tSERVOI =Pulsomedio;
void main ()
{
int ValTIMER0;
set_tris_A=0;
set_tris_B=1;
PortA=0;
PortB=0;
do
{
// DISPARO DEL PULSO PWM
if(flagRTCC==1)
{
flagRTCC=0;
output_high(PIN_SERVOD);
output_high(PIN_SERVOI);
flagSERVOD=1;
flagSERVOI=1;
}
// CONTROL DE ANCHO DEL PULSO PWM
if(flagSERVOD==1)
{
valTIMER0 = get_TIMER0();
if(valTIMER0>tSERVOD)
{
flagSERVOD=0;
output_low(PIN_SERVOD);
}
}
if(flagSERVOI==1)
{
valTIMER0 = get_TIMER0();
if(valTIMER0>tSERVOI)
{
flagSERVOI=0;
output_low(PIN_SERVOI);
}
}
if((bit_test(PORTB,2))||(bit_test(PORTB,4))==0) // si RB2 O RB4 =0,entonces gire a la izquierda.
{
tSERVOD=Pulsominimo;
tSERVOI=Pulsominimo;
delay_ms(20);
tSERVOD=Pulsomedio; // avance servos
tSERVOI=Pulsomedio;
}
if((bit_test(PORTB,3))||(bit_test(PORTB,5))==0) // si RB3 O RB5 =0,entonces gire a la derecha.
{
tSERVOD=Pulsomaximo;
tSERVOI=Pulsomaximo;
delay_ms(20);
tSERVOD=Pulsomedio; // avance de servos
tSERVOI=Pulsomedio;
}
if(bit_test(PORTB,1)==1) // si RB1 =1,entonces avance.(cny70 superficie negra =1)
{
tSERVOD=Pulsomedio;
tSERVOI=Pulsomedio;
}
if(bit_test(PORTB,1)==0) // si RB1 =0,entonces gire izquierda (cny70 superficie blanca=0)
{
tSERVOD=Pulsomedio;
tSERVOI=Pulsomedio;
}
}
}