Цитата(Vitaly @ Jul 1 2011, 14:03)

в "lcd.c" используем ту же самую переменную
#include "lcd.h"
extern type_lcd var_lcd[/code]
достаточно написать
extern type_lcd var_lcd
в хидер файле который подключается ко всем C файлам (напр lcd.h или global.h), и эту переменную будет видно во всех C файлах.
Цитата
в "main.c" определяем переменную и пользуемся
#include "lcd.h"
type_lcd var_lcd
Хлам набрасывать в main не есть гут. Эта переменная относится к LCD, самое место объявить ее не в main.c, а в lcd.c
итого правильный вариант будет таким:
1. в lcd.h описываем тип.
2. в lcd.c объявляем переменную этого типа.
3. во все C файлы которые будут использовать lcd - подключаем include "lcd.h"
4. в конце lcd.h делаем объявление переменной с ключем extern (копи-паст объявления из C файла, и слово extern вперед).