Page 32 - 6636
P. 32
Таблиця 6.1 – Команди для керування дисплеєм
Команда Пояснення Приклад
lcd_init() Настроювання дисплею lcd_init();
lcd_putc() Вивід тексту на екран lcd_putc("\fPress button\nto
start")
printf(fname, Форматування і вивід printf (lcd_putc, "\fTime
cstring, values...) рядка символів до зада- passed:\n%02u:%02u:%02u",
ної функції. hours, minutes, seconds) ;
Завдання для самостійної підготовки
Засвоїти теоретичний матеріал згідно з такими питаннями:
1 Способи підключення рідкокристалічного дисплею на
основі мікроконтролера HD44780 до мікропроцесорів і мікро-
контролерів.
2 Застосування функції printf в мові програмування С для
форматування тексту.
Завдання на практичне заняття
Написати програму годинника. Блок-схема алгоритму
приведена на рис. 6.1. Алгоритм програми при обробці пере-
ривання порта є аналогічним, зображеному на рис. 5.3. Схема
годинника в середовищі Proteus приведена на рис. 6.2. Напи-
сану програму відкомпілювати і перевірити працездатність
шляхом інтерактивного моделювання.
Кількість відрахованих секундних інтервалів потрібно пе-
ретворювати у значення годин хвилин і секунд. Фрагмент тек-
сту підпрограми decode_time для перетворення виглядає на-
ступним чином:
void decode_time(void){
int16 mod=sec;
hours=mod/3600;
mod=mod%3600;
minutes=mod/60;
seconds=mod%60;
}
31