Цитата(_Артём_ @ Apr 22 2012, 02:59)

2. Надо не
Код
include <hd44780.h>
а так:
Код
include "hd44780.h"
Должно быть в некотором смысле всё равно.
Файлы в угловых скобках компилятор начинает искать в «системных» каталогах (что с собой несёт), потом переходит к «пользовательским», указанным в командной строке/опциях среды. А в кавычках — наоборот, начинает искать в пользовательских, потом ищет в «системных». Поэтому если указывать "ioavr.h" и <my_super_lib.h>, то это должно привести только к увеличению времени поиска файла и всё.
Указывать файлы внешних по отношению к проекту библиотек (даже если они свои собственные) в угловых скобках смысл есть — так виднее, что они не часть этого проекта, а взяты извне.