Hola, estoy haciendo ejercicios de c y me falla este sencillo programa:
#include <18f4550.h>
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL3,CPUDIV1,VREGEN
#use delay(clock=12000000)
//Programa
void main(void)
{
set_tris_a(0b00000011); // Pin A0 y A1 como entradas, resto salida
set_tris_b(0b00000000); // todos los pines del puerto b como salidas
output_a(0x00); //limpiar a
output_b(0x00); //limpiar b
disable_interrupts(GLOBAL) //desactivar interrupciones
do //Bucle infinito
{
if(input(pin_a0)) //si a0=1 enciende leds
{
output_b(0b11111111);
}
if(input(pin_a1)) //si a1=1 apaga todo
{
output_b(0x00);
}
}while (true);
}
Ne me compila este codigo, me salen este mensaje:
Error 76 "BotonesYLeds" Line 15(1,3):Expect;
Tambien faltarias mejorar el codigo para evitar rebotes pero eso ya lo hare despues, lo que me interesa saber es porque no compila este codigo.