Page 31 - 6636
P. 31
такт;
в 4-ох розрядному (для обміну використовують тільки ко-
нтакти D4 - D7), в цьому випадку дані пересилаються за 2 так-
ти, спочатку старші 4 біта, потім молодші 4 біта.
Для роботи з дисплеями на основі HD44780 в середовищі
PICC створена бібліотека LCD.C, в якій присутні підпрограми
для забезпечення взаємодії мікроконтролера з дисплеєм.
Методика роботи з бібліотекою передбачає розміщення в
тексті програми опису підключення виводів дисплею до мікр-
контролера у наступному вигляді:
#define LCD_ENABLE_PIN PIN_B3
#define LCD_RS_PIN PIN_B1
#define LCD_RW_PIN PIN_B2
#define LCD_DATA4 PIN_A0
#define LCD_DATA5 PIN_A1
#define LCD_DATA6 PIN_A2
#define LCD_DATA7 PIN_A3
Підключення бібліотеки виконують командою #include:
#include <lcd.c>
Для використання рідкокристалічного дисплею його пот-
рібно настроїти шляхом подавання певних двійкових команд
на виводи D0-D7. Методика настроювання є досить трудоміс-
ткою і розглядатись не буде. Для настроювання дисплею ви-
користовують підпрограму lcd_init, яка подає всі необхідні
команди. Вивід тексту здійснюють підпрограмою lcd_putc. В
тексті можна використовувати символи керування, наприклад:
\f – очистити дисплей, встановити курсор перший символ
першого рядка, \n – перейти до початку другого рядка.
Якщо потрібно вивести значення змінних на дисплей ви-
користовують підпрограму printf. Ця функція форматує і ви-
водить рядок символів до заданої функції. Форматування від-
бувається відповідно до аргументів рядка. Символ % викорис-
товується в рядку для позначення значення змінної, яке потрі-
бно відформатувати і вивести. Прикладом такого рядка є
"\fTime passed:\n%02u:%02u:%02u", в якому символи %02u
будуть замінені значеннями відповідних змінних.
30