обеспечение Предлагаемое программное обеспечение реализует функцию ‘putchar’, которая заменяет стандартную функцию. Функция ‘putchar’ это низкоуровневая функция символьного вывода, которая используется функциями потокового ввода/вывода языка ANSI C, такими как printf, puts, vprintf и т.п. Таким образом стандартные функции ANSI C могут быть использованы для форматного вывода на индикатор. Также реализовано несколько специфических для индикатора функций, таких как ‘set_cursor’, ‘lcd_clr’ и т.п. Следующие файлы содержатся в приложении: MAIN.C Этот файл содержит главную функцию демонстрационной программы. void main (void); главная функция инициализирует контроллер ЖКИ и внешнее прерывание и выводит строку на индикатор. LCD.C Этот файл содержит драйверы ЖКИ. void lcd_preter (char); выводит символ на ЖКИ. void lcd_init (void); инициализирует индикатор после включения. void lcd_clr (void); очищает индикатор и устанавливает курсор в начальную позицию. void set_cursor (char, char); устанавливает курсор в позицию y, x. void cursor_on (void); включает курсор. void cursor_off (void); выключает курсор. void backlight_on (void); включает подсветку. void backlight_off (void); выключает подсветку. PUTCHAR.C Этот файл содержит функцию putchar: низкоуровневую функцию символьного вывода, которая используется функциями потокового ввода/вывода. LCD.H Этот файл - это файл описания ЖКИ и он содержит константы, которые могут быть изменены пользователем в зависимости от его задач и от типа ЖКИ (например порт ЖКИ, число строк, средний контраст …). PROTOS.H Этот файл содержит объявления глобальных функций из LCD.C. Этот файл должен быть включён во все файлы, в которых есть обращения к функциям ЖКИ. REG251G1.H Это файл определений регистра и он содержит SFR и BIT адреса для TSC80251G1.
Используются технологии uCoz