Календарь_LCD12864
Описание
Многофункциональный годовой календарь на основе STM32 с автоматическим синхронизацией времени, прогнозом погоды, отображением температуры, лунным календарём и сезонами.
main.c : Кодировка символов : System
Настройка бут-битов
Boot0 |
Boot1 |
Режим |
x |
0 |
Обычный |
0 |
1 |
ISP |
1 |
1 |
SRAM |
Компилятор: iar730
Способы изменения времени:
- Автоматическая синхронизация времени при программировании с компьютера;
- Обновление времени через протокол UART
Откройте консоль UART Debug Assistant, baud = 115200, отправьте данные в шестнадцатеричном формате,
Например, чтобы установить время на 2015.08.08 20:18:09, отправьте следующие данные:
[AA BB 20 15 08 08 20 18 09 FF]
- Установка времени с помощью модуля GPS
Для получения Unix-временной метки:
- Посетите сайт https://tool.chinaz.com/Tools/unixtime.aspx#
- Введите нужное время и скопируйте полученную Unix-метку времени
- Измените её для учета 8 часовых поясов (28800 секунд) (например, для Гринвичского времени и Beijing Time добавьте +8 часов)
- Отправьте эту метку времени через UART для синхронизации часов
Дальнейшие работы по оптимизации программы:
- Добавление возможности изменения времени с помощью IR-пульта
- Добавление функции UART IAP
- Добавление функции будильника с возможностью создания до трёх групп будильников### Примечание:
При использовании I/O с JTAG-интерфейсом обратите внимание на следующее:
PA13: SWDIO / JTAG-TMS
PA14: SWCLK / JTAG-TCK
PA15: JTAG-TDI
PB3: JTAG-TDO
PB4: JTAG-RST
Подключение LCD12864:
- RS
- RW
- E
- VCC
- GND
- BLKA
- BLKN
Остальные контакты можно не подключать (VO, RST...).
Частичное описание аппаратной части:
Нажатие кнопки приводит к соединению верхнего вывода с VCC, что вызывает низкий уровень на входе IO через резистор. При этом высокий уровень будет обнаружен на верхнем конце соединения.
Инструкция использования:
- xxxx
- xxxx
- xxxx
Как принять участие в проекте:
- Создайте форк этого репозитория
- Создайте новую ветку Feat_xxx
- Выполните изменения кода
- Создайте новый Pull Request
Специальные возможности Gitee:
- Используйте Readme_XXX.md для поддержки различных языков, таких как Readme_en.md, Readme_zh.md
- Официальный блог Gitee blog.gitee.com
- Вы можете найти лучшие открытые проекты на Gitee по адресу https://gitee.com/explore
-
GVP — это "Gitee Most Valuable Project", который представляет собой список лучших проектов, выбранных командой Gitee
- Официальная документация Gitee https://gitee.com/help
- Колонка "Звезды Gitee" представляет собой серию материалов, посвящённых членам сообщества Gitee https://gitee.com/gitee-stars/
Опубликовать ( 0 )