Hola, estoy intentando adaptar el codigo de uno de los ejemplos del libro Compilador C Ccs Y Simulador Proteus Para Microcontroladores Pic, es un reloj con displays led tipo BCD y lo quiero poner con un LCD de 2 X 16. Pues el problema que tengo es que no se porque motivo me da errores en los retardos del driver, a pesar que esa parte no la he tocado y en otros proyectos si me ha funcionado.
Los errores son estos:
*** Error 12 "D:\Varios Pic\MisProyectos\Reloj_LCD\flexlcd.c" Line 53(10,11): Undefined identifier -- delay_us
*** Error 12 "D:\Varios Pic\MisProyectos\Reloj_LCD\flexlcd.c" Line 119(9,10): Undefined identifier -- delay_us
*** Error 12 "D:\Varios Pic\MisProyectos\Reloj_LCD\flexlcd.c" Line 153(9,10): Undefined identifier -- delay_ms
*** Error 12 "D:\Varios Pic\MisProyectos\Reloj_LCD\flexlcd.c" Line 158(13,14): Undefined identifier -- delay_ms
*** Error 12 "D:\Varios Pic\MisProyectos\Reloj_LCD\flexlcd.c" Line 174(13,14): Undefined identifier -- delay_ms
*** Error 12 "D:\Varios Pic\MisProyectos\Reloj_LCD\flexlcd.c" Line 205(15,16): Undefined identifier -- delay_ms
*** Error 23 "Reloj_LCD.c" Line 3(8,9): Can not change device type this far into the code
*** Error 48 "Reloj_LCD.c" Line 3(9,18): Expecting a (
*** Error 43 "Reloj_LCD.c" Line 3(23,24): Expecting a declaration
*** Error 159 "Reloj_LCD.c" Line 8(12,71): Invalid interrupt directive requires #DEVICE HIGH_INTS=TRUE
10 Errors, 0 Warnings.
Las 4 ultimas lineas, las referidas al programa Reloj_LCD.c, salen por los anteriores, ya he comprobado que comentando el include del driver y las lineas que hacen uso de el, esos errores deaparecen.
Le he dado mil vueltas buscando algun error de sintaxis o algo parecido y no lo encuentro. Me trae loco esta bobada.
A ver si alguien con mas experiencia me puede echar una mano.
Saludos.