me da este error "A numeric expression must appear here".`pongo el programita para ver si me puedes ayudar
#include <18f4520.h> //PIC utilizado
#fuses XT,NOWDT,NOPROTECT,PUT //Configuramos los fuses
#use delay (clock=4000000) //Oscilador a 4Mhz
#use fast_io(b) //Optimizamos E/S del PORTB
#byte trisb = 0x86
#byte portb = 0x06
#include <lcd.c>
#byte option_reg = 0x81
long conteo=0;
float division;
#int_ext //atención por cambio en rb0
ext_isr(){ //funciòn interrupción
conteo++;
}
//------Programa principal-----
void main(){
lcd_init();
set_tris_b(0x01);
port_b_pullups(true);
enable_interrupts(int_ext);
ext_int_edge(H_to_L);
enable_interrupts(global);
//energia=pulsos/1000;
while (1)
{
division=float(conteo/1000.0);
lcd_gotoxy(1,1);
printf(lcd_putc,"conteo:%04ld",conteo);
lcd_gotoxy(1,2),
printf(lcd_putc,"division:%1.3f",division);
}
}
Gracias