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

OSCHINA-MIRROR/hungtcs-8052-clock

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

8052 Часы

Описание

Программа цифровых часов, созданная с использованием микроконтроллера 8052, модуля времени ds1302 и восьмиразрядного общего катодного цифрового отображения.
Основной контроллер — STC89S52.
Драйвер для цифрового отображения — 74HC573.
Компилятор — sdcc версии 3.5.0.

Управление

Программа имеет два режима работы: настройка и отображение. Также есть две кнопки управления: настройка и операция.
Вне режима настройки, кнопка операции используется для переключения между различными режимами отображения, то есть между отображением даты и временем.
При нажатии и последующем освобождении кнопки настройки можно перейти в режим настройки. При каждом нажатии кнопки настройки происходит переход к следующему пункту настройки, в режиме отображения времени это часы, минуты и секунды, а в режиме отображения даты — годы, месяцы и дни. При настройке дней или секунд повторное нажатие кнопки настройки приведёт к выходу обратно в режим отображения.

Изменение пинов

Пины ds1302:

// файл: DS1302.h
#define DS1302_SCK P1_7
#define DS1302_IO  P2_7
#define DS1302_RST P1_2

Пины цифрового отображения:

// DS1302.c
#define DT_SS       P2_0    // сегментный выбор
#define DT_BS       P2_1    // позиционный выбор
#define DT_DATA     P0

Пины клавиш (триггер на низкий уровень):

// DS1302.c
#define SETTING_KEY P3_7
#define OPERATION_KEY P3_6

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hungtcs-8052-clock.git
git@api.gitlife.ru:oschina-mirror/hungtcs-8052-clock.git
oschina-mirror
hungtcs-8052-clock
hungtcs-8052-clock
master