Можно ли применить в этих часах индикаторы SM2108A?
Простейшие электронные часы на PIC16F628A
Сообщений 91 страница 96 из 96
Поделиться9224 Мар 2015 03:51:38
Здравствуйте товарищи! Собрал часы по данной схеме(пока только на макетке), прошивка под индикатор ОА залилась без проблем, всё заработало сразу, очень удивила точность хода.
Но появился вопрос, цифра "7" на мой взгляд отображается как-то некультурно)))
а именно:
___
| |
|
хотелось бы видеть так:
___
|
|
понятным языком говоря отключить сегмент "F" при отображении 7-ки.
Подскажите пожалуйста, что нужно сделать??? Заранее Спасибо!
Исходник читал, ничЁ не понял опыта в программировании нет(
Поделиться9324 Мар 2015 21:40:49
Вот в данный момент я занят вычислением квадратных корней, делений и степеней на PIC-е, а вы мне предлагаете все бросить и изменять какой то сегмент? который кстати в исходнике прокоментирован.......
Поделиться9426 Мар 2015 12:15:16
Хороший ответ. Я был уверен что такая мелочный вопрос для профессионала всеравно что спросить сколько сейчас время. И я не просил все бросать, я попросил подсказать что и где искать/менять. Этот исходник как филькина грамота для меня, вобще ничё не понимаю.....Спасибо за помощь................мамед
Поделиться9526 Мар 2015 19:10:18
В исходнике есть КОМЕНТАРИИ. Там даже сегменты подписаны. Любой школьник разберется.
Ищем в таблице цифру 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
Ну а если исходник филькина грамота, зачем было вобще браться за это дело?
Это устройство на сайте лежит как УЧЕБНОЕ. Т.е. для того, чтобы вы вникали хоть чуть-чуть, а не только тупо копировали.
Поделиться9627 Мар 2015 08:45:24
Теперь понятно. поправил, скомпилировал, залил в мк, всё работает, отображается как надо. Большое спасибо!