1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/casy-Calendar_LCD12864

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 16.03.2025 15:43 d6aa69a

Календарь_LCD12864

Описание

Многофункциональный годовой календарь на основе STM32 с автоматическим синхронизацией времени, прогнозом погоды, отображением температуры, лунным календарём и сезонами.

main.c : Кодировка символов : System

Настройка бут-битов

Boot0 Boot1 Режим
x 0 Обычный
0 1 ISP
1 1 SRAM

Компилятор: iar730

Способы изменения времени:

  1. Автоматическая синхронизация времени при программировании с компьютера;
  2. Обновление времени через протокол UART Откройте консоль UART Debug Assistant, baud = 115200, отправьте данные в шестнадцатеричном формате, Например, чтобы установить время на 2015.08.08 20:18:09, отправьте следующие данные: [AA BB 20 15 08 08 20 18 09 FF]
  3. Установка времени с помощью модуля GPS

Для получения Unix-временной метки:

  1. Посетите сайт https://tool.chinaz.com/Tools/unixtime.aspx#
  2. Введите нужное время и скопируйте полученную Unix-метку времени
  3. Измените её для учета 8 часовых поясов (28800 секунд) (например, для Гринвичского времени и Beijing Time добавьте +8 часов)
  4. Отправьте эту метку времени через UART для синхронизации часов

Дальнейшие работы по оптимизации программы:

  1. Добавление возможности изменения времени с помощью IR-пульта
  2. Добавление функции UART IAP
  3. Добавление функции будильника с возможностью создания до трёх групп будильников### Примечание: При использовании I/O с JTAG-интерфейсом обратите внимание на следующее: PA13: SWDIO / JTAG-TMS PA14: SWCLK / JTAG-TCK PA15: JTAG-TDI PB3: JTAG-TDO PB4: JTAG-RST

Подключение LCD12864:

  1. RS
  2. RW
  3. E
  4. VCC
  5. GND
  6. BLKA
  7. BLKN

Остальные контакты можно не подключать (VO, RST...).

Частичное описание аппаратной части:

Нажатие кнопки приводит к соединению верхнего вывода с VCC, что вызывает низкий уровень на входе IO через резистор. При этом высокий уровень будет обнаружен на верхнем конце соединения.

Инструкция использования:

  1. xxxx
  2. xxxx
  3. xxxx

Как принять участие в проекте:

  1. Создайте форк этого репозитория
  2. Создайте новую ветку Feat_xxx
  3. Выполните изменения кода
  4. Создайте новый Pull Request

Специальные возможности Gitee:

  1. Используйте Readme_XXX.md для поддержки различных языков, таких как Readme_en.md, Readme_zh.md
  2. Официальный блог Gitee blog.gitee.com
  3. Вы можете найти лучшие открытые проекты на Gitee по адресу https://gitee.com/explore
  4. GVP — это "Gitee Most Valuable Project", который представляет собой список лучших проектов, выбранных командой Gitee
  5. Официальная документация Gitee https://gitee.com/help
  6. Колонка "Звезды Gitee" представляет собой серию материалов, посвящённых членам сообщества Gitee https://gitee.com/gitee-stars/

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/casy-Calendar_LCD12864.git
git@api.gitlife.ru:oschina-mirror/casy-Calendar_LCD12864.git
oschina-mirror
casy-Calendar_LCD12864
casy-Calendar_LCD12864
master