Авторские электронные устройства

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Авторские электронные устройства » Устройства с сайта » Простейшие электронные часы на PIC16F628A


Простейшие электронные часы на PIC16F628A

Сообщений 91 страница 96 из 96

91

Можно ли применить в этих часах индикаторы SM2108A?

0

92

Здравствуйте товарищи! Собрал часы по данной схеме(пока только на макетке), прошивка под индикатор ОА залилась без проблем, всё заработало сразу, очень удивила точность хода.
Но появился вопрос, цифра "7" на мой взгляд отображается как-то некультурно)))
а именно:
   ___
   |   |
       |

хотелось бы видеть так:

   ___
       |
       |
понятным языком говоря отключить сегмент "F" при отображении 7-ки.
Подскажите пожалуйста, что нужно сделать??? Заранее Спасибо!
Исходник читал, ничЁ не понял :dontknow: опыта в программировании нет(

0

93

Вот в данный момент я занят вычислением квадратных корней, делений и степеней на PIC-е, а вы мне предлагаете все бросить и изменять какой то сегмент? который кстати в исходнике прокоментирован.......

0

94

Хороший ответ. Я был уверен что такая мелочный вопрос для профессионала всеравно что спросить сколько сейчас время. И я не просил все бросать, я попросил подсказать что и где искать/менять. Этот исходник как филькина грамота для меня, вобще ничё не понимаю.....Спасибо за помощь................мамед

0

95

В исходнике есть КОМЕНТАРИИ. Там даже сегменты подписаны. Любой школьник разберется.
Ищем в таблице цифру 7.  т.е. 7-ю строку RETLW (она кстати тоже помечена комментарием).
Бит соответствующий сегменту F - меняем с 1 на 0. Все. 

;********************************************************************************************* Табличная конвертация
convert
andlw 0x0F    ;Маскируем ненужные биты (чтобы случайно не выскочить за предел таблицы)
addwf PCL,f    ;Прибавляем значение аккумулятора к счетчику команд PCL. Тем самым выполняя смешение в таблице
       ;BAEFhCDG    ;В соответствии со схемой определяем к какой ножке порта В какой сегмент подключен.
retlw b'11110110'    ;0
retlw b'10000100'    ;1
retlw b'11100011'    ;2
retlw b'11000111'    ;3
retlw b'10010101'    ;4
retlw b'01010111'    ;5
retlw b'01110111'    ;6
retlw b'11010100'    ;7
retlw b'11110111'    ;8
retlw b'11010111'    ;9
retlw b'00000000'    ;A
retlw b'00000000'    ;B
retlw b'00000000'    ;C
retlw b'00000000'    ;D
retlw b'00000000'    ;E
retlw b'00000000'    ;F

Ну а если исходник филькина грамота, зачем было вобще браться за это дело?
Это устройство на сайте лежит как УЧЕБНОЕ. Т.е. для того, чтобы вы вникали хоть чуть-чуть, а не только тупо копировали.

0

96

Теперь понятно. поправил, скомпилировал, залил в мк, всё работает, отображается как надо. Большое спасибо!

0


Вы здесь » Авторские электронные устройства » Устройства с сайта » Простейшие электронные часы на PIC16F628A