Простые и точные часы на PIC16F628

Рейтинг:  3 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда не активнаЗвезда не активна
 

При разработке кода устройства, автором была использована модифицированная версия алгоритма Брезенхама. Эта система даёт простой, быстрый способ генерировать достоверные периоды на микроконтроллере PIC с любой тактовой частотой. Особенно для односекундных событий, таких как простые часы. Имеются два варианта прошивок микроконтроллера PIC16F628A, для семисегментных индикаторов с общим катодом(CC56-21SRWA) и для индикаторов с общим анодом(TOF-5462BS). Для настройки времени используются две кнопки: увеличение минут и увеличение часов.

Схема устройства

Простые и точные часы на PIC16F628Источник: PicTele


Архив для статьи "Простые и точные часы на PIC16F628A"
Описание:

Файл прошивки микроконтроллера

Размер файла: 16.09 KB Количество загрузок: 372 Скачать

Метки: Семисегментный индикатор, Часы, PIC16F628

Печать Электронная почта

Комментарии  

0 #1 Сергей Николаевич 23.10.2018 13:05
Через некоторое время пропадает индикация десятков часов. При нажатии на кнопку - появляются. CC56-21 это общий не анод, а катод. Надеюсь исправите.
Сообщить модератору
0 #2 kan 01.09.2019 15:59
Схема рабочая, стабильно работает. Но желательно оставить только одну точку-"разделит ель", между часами и минутами.
Остальные убрать. "Погоняю" на время-отпишусь. Брезенхем и Вы - молодцы!
Сообщить модератору
0 #3 kan 05.09.2019 10:34
Прошивка с ошибкой! Надо исправить биты конфигурации. При программировани и МК нажмите “Configuracion» и установите 4 младшие бита (справа): 01001. (работа с кварцем). Для удобства рекомендую сделать кнопку сброса в ноль. Для этого с 4 ноги: 1)на плюс резистор 10-15 к, а 2) кнопку на землю. А биты “Configuracion» . установите : 101001 (0-5 биты). Вот теперь гуд.
Сообщить модератору

Авторизация