Hola amigo, por lo que meciona seguro que ha emplanado mal las libreria, lee bien en ayuda y te dara cuenta deberia usar la libreria en el mismo archivo donde tiene escrito el programa, aunque te aconsejo que use AVstudio4 y integra el Winavr tambien, si te da problema ponlo todos por aqui asi te lo podria probar
Saludo
Hola stk500 ya había leído la ayuda con anterioridad, y claro, señala que instales la librería en la carpeta de tus proyectos. Pero aún así el compilador no reconoce lcd.h. Yo uso el AVRstudio 4 SP2 integrado con el WINavr en todo caso.
Cambia el include a:
#include "patch/lcd.h"
Donde patch es el camino completo a la librería.
Un saludo
Hola jfh900, ya había hecho eso, coloqué lo siguiente #include <Inicioatmel/AVRlib/lcd.h> pero igual sigo en las mismas.
Les relato algo más.
En la ayuda del AVRlib :
http://www.mil.ufl.edu/~chrisarnold/components/microcontrollerBoard/AVR/avrlib/docs/html/index.htmlSale que debo crear o modificar la variable de entorno AVRLIB. Me metí a editar el registro directamente, y cambié el directorio original :
AVRLIB = D:\Inicioatmel\AVRlib
por esto :
AVRLIB = D:/Inicioatmel/AVRlib
Seguido de eso le hice unas pruebas recomendadas en la misma ayuda, las cuales arrojaron como resutaldo final que la libraría AVRlib está lista para usarse, es decir estaría todo OK, pero igual no puedo compilar correctamente :S :
* Open a Command Prompt (find it in your Start Menu or select Run, and run cmd.exe)
* Change directories to the location where you installed AVRlib. For example:
cd c:\Code\AVR\AVRlib
* Go into the examples directory. cd examples
* Pick an example to try compiling such as rprintf and change to that directory. cd rprintf
* Type make clean at the prompt
* Type make
* If your output looked like this then you just compiled your first AVRlib program:
C:\Code\AVR\avrlib\examples\rprintf>make
avr-gcc -c -g -Os -Wall -Wstrict-prototypes -Ic:/code/avr/avrlib -Wa,-ahlms=rpri
ntftest.lst -mmcu=atmega323 -I. rprintftest.c -o rprintftest.o
avr-gcc -c -g -Os -Wall -Wstrict-prototypes -Ic:/code/avr/avrlib -Wa,-ahlms=c:/c
ode/avr/avrlib/buffer.lst -mmcu=atmega323 -I. c:/code/avr/avrlib/buffer.c -o c:/
code/avr/avrlib/buffer.o
avr-gcc -c -g -Os -Wall -Wstrict-prototypes -Ic:/code/avr/avrlib -Wa,-ahlms=c:/c
ode/avr/avrlib/uart.lst -mmcu=atmega323 -I. c:/code/avr/avrlib/uart.c -o c:/code
/avr/avrlib/uart.o
avr-gcc -c -g -Os -Wall -Wstrict-prototypes -Ic:/code/avr/avrlib -Wa,-ahlms=c:/c
ode/avr/avrlib/rprintf.lst -mmcu=atmega323 -I. c:/code/avr/avrlib/rprintf.c -o c
:/code/avr/avrlib/rprintf.o
avr-gcc -c -g -Os -Wall -Wstrict-prototypes -Ic:/code/avr/avrlib -Wa,-ahlms=c:/c
ode/avr/avrlib/timer.lst -mmcu=atmega323 -I. c:/code/avr/avrlib/timer.c -o c:/co
de/avr/avrlib/timer.o
avr-gcc -c -g -Os -Wall -Wstrict-prototypes -Ic:/code/avr/avrlib -Wa,-ahlms=c:/c
ode/avr/avrlib/vt100.lst -mmcu=atmega323 -I. c:/code/avr/avrlib/vt100.c -o c:/co
de/avr/avrlib/vt100.o
avr-gcc c:/code/avr/avrlib/buffer.o c:/code/avr/avrlib/uart.o c:/code/avr/avrli
b/rprintf.o c:/code/avr/avrlib/timer.o c:/code/avr/avrlib/vt100.o rprintftest.o
-Wl,-Map=rprintftest.map,--cref -mmcu=atmega323 -o rprintftest.elf
avr-objcopy -O ihex -R .eeprom rprintftest.elf rprintftest.hex
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section
-lma .eeprom=0 -O ihex rprintftest.elf rprintftest.eep
avr-size rprintftest.elf
text data bss dec hex filename
9596 0 192 9788 263c rprintftest.elf
Errors: none
rm c:/code/avr/avrlib/vt100.o c:/code/avr/avrlib/rprintf.o c:/code/avr/avrlib/ua
rt.o c:/code/avr/avrlib/timer.o c:/code/avr/avrlib/buffer.o
C:\Code\AVR\avrlib\examples\rprintf>
AVRlib is ready to use!
¿Qué error podría estar cometiendo ?