STM 8L использование встроенных LCD + RTC

Автор: callous_vk от 3-03-2016, 11:19, посмотрело: 1359

0
И так здесь речь пойдет о работе с lcd расположенным на плате discovery и встроенном rtc.
Начнем с дисплея, в конечном счете из-за того что ему нужно многовато ножек я его вряд ли буду использовать в дальнейшем, но для проверки работы периферии stm8l он вполне подойдет.
В целом что за индикатор:
STM 8L использование встроенных LCD + RTC

Куда подключен:
STM 8L использование встроенных LCD + RTC

Распиновка индикатора:
STM 8L использование встроенных LCD + RTC

Детально по работе с индикатором читать апноут AN3114
Для работы с индикатором помимо стандартной библиотеки от ST я буду использовать стороннюю lcd.rar [4,85 Kb] (cкачиваний: 18), найденную на просторах интернета.
Мы его будем использовать для вывода времени, заодно посмотрим на встроенные RTC.

По RTC нужно читать апноут AN3133, некоторая информация из него же.
Структура регистров "календаря" RTC:
STM 8L использование встроенных LCD + RTC

Структура тактирования RTC:
STM 8L использование встроенных LCD + RTC

Табличка настройки делителей для выбранного способа тактирования RTC:
STM 8L использование встроенных LCD + RTC


Пример программы для отображения числа/строки на lcd, настройка/установка/чтение и вывод времени на lcd:


В файле stm8l15x_conf.h нужно включить библиотеки:
#include "stm8l15x_clk.h"
#include "stm8l15x_gpio.h"
#include "stm8l15x_lcd.h"
#include "stm8l15x_rtc.h"

Кстати часы работают достаточно точно при правильном тактировании за сутки никуда не уплыли, температура в помещении была стабильной, по крайней мере не хуже пресловутой DS1307.

Категория: Микроконтроллеры

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.