Задача. Бегущая строка на МК PIC16F877

Поклонники продукции Microchip Technology Inc тусуются тут.
Dima_Steep
Родился
Сообщения: 13
Зарегистрирован: Пн май 17, 2021 21:02:56

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение Dima_Steep »

Итак. Я окончательно определился с тем, что мне нужно.
Есть схема на 14, 7ми сегментных индикаторах с динамической индикацией через прерывания .Есть 5 кнопок условно. При нажатии на кнопку должно выводится определенное сообщение в виде бегущей строки, которое считается уже зашитым в МК.
Вопрос. Нужен примерный алгоритм процесса. Как можно реализовать хранение выводимого сообщения, чтобы все выводилось в цикле?
Вложения
IMG-4da9777ad801eb0aa989dd2c4b59334c-V.jpg
(135.93 КБ) 192 скачивания
Реклама
Аватара пользователя
SSkot
Друг Кота
Сообщения: 3500
Зарегистрирован: Пн июл 23, 2018 10:36:20
Откуда: Казань

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение SSkot »

в библиотеках компиляторов этих примеров как конь...
ZZZ С Нами Бог ZZZ
Реклама
Dima_Steep
Родился
Сообщения: 13
Зарегистрирован: Пн май 17, 2021 21:02:56

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение Dima_Steep »

Адрес бы поточнее. А то шлете, а куда не понятно)
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15570
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение BOB51 »

Совмещенное сканирование кнопок и позиций дисплея...
И на кой ляд прерывания-то?
Достаточно единственного системного генератора сетки частот - остальное производное на его основе.
8)
Реклама
Эиком - электронные компоненты и радиодетали
Dima_Steep
Родился
Сообщения: 13
Зарегистрирован: Пн май 17, 2021 21:02:56

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение Dima_Steep »

Ну конечно. Так то сразу все понятно :shock:
Все ещё ожидаю человека который подраспишет или поделится ссылкой на что то рабочее
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение Аlex »

Вы бы показали, что уже сделали, и как. А люди, отталкиваясь от этих данных, уже будут давать советы.
Реклама
Dima_Steep
Родился
Сообщения: 13
Зарегистрирован: Пн май 17, 2021 21:02:56

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение Dima_Steep »

Логично. Приду с работы скину исходники того что есть :tea:

Добавлено after 21 minute 12 seconds:
[uquote="BOB51",url="/forum/viewtopic.php?p=4033872#p4033872"]Совмещенное сканирование кнопок и позиций дисплея...
И на кой ляд прерывания-то?
Достаточно единственного системного генератора сетки частот - остальное производное на его основе.
8)[/uquote]

Не особо понимаю смысл "сканирования дисплея"
Вы имеете ввиду делать на паузах?
Типо создать массив из символов сообщения. Выводим первый в цикле нужное время. Смещаем, подгружаем второй и ТД? Не особо понимаю как реализовать это не тупым выводом каждого смещения вручную, а циклом. Был бы пример какой..
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15570
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение BOB51 »

Частота восприятия глаза 50 Гц (и выше) - ниже пойдут мерцания.
За этот промежуток у нас должно появиться 14 позиций
1/50=0,02
0,02/14=0,0014285714285714285714285714285714 или ~ 0,0014 секунды на позицию.
Вот и крутим фрагменты по 0,0014S, собирая их по 14 штук на одну строку развертки.
8)
Dima_Steep
Родился
Сообщения: 13
Зарегистрирован: Пн май 17, 2021 21:02:56

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение Dima_Steep »

Типо подаю нужное значение на порт, зажигаю нужный индикатор, выжидаю паузу 0.0014, тушу....это все в цикле допустим секундном, потом значение первого на второй индикатор, а в первый новое значение тоже с длительностью горения знакомест 0.0014 в секундном цикле? :roll: Типо того?
Как бы сделать так чтобы строка читалась из массива допустим, а не задавать каждое знакоместо вручную?
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15570
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение BOB51 »

Типа тикают часики сами по себе и бежит прожка главная.
Прерывание только часики толкает.
Как подошло время (возможно в том же обработчике часиков) выполняется очередной вывод значения из буфера и копирование статуса кноп.... и так по кругу....
Вообще-то вариантов море мореванное.
8)
phalanx
Нашел транзистор. Понюхал.
Сообщения: 158
Зарегистрирован: Сб апр 24, 2021 18:42:11

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение phalanx »

А как планируется на 7-ми сегментном индикаторе выводить произвольный текст? Могу отдать готовый проект. Но он на HI-TECH C, чертежи схем и плат в PCB2002.
Последний раз редактировалось phalanx Вт июн 29, 2021 09:48:17, всего редактировалось 1 раз.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение Аlex »

Скорее всего, ТС уже получил двойку за это задание :))

Добавлено after 1 minute 36 seconds:
Dima_Steep писал(а):Приду с работы скину исходники того что есть
До сих пор идёт ... :)))
Dima_Steep
Родился
Сообщения: 13
Зарегистрирован: Пн май 17, 2021 21:02:56

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение Dima_Steep »

Простите господа, запямятовал)
Во всем разобрался, все сделал. Всем спасибо.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение Аlex »

Dima_Steep писал(а):Во всем разобрался, все сделал.
Не верим, показывайте :)))
Dima_Steep
Родился
Сообщения: 13
Зарегистрирован: Пн май 17, 2021 21:02:56

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение Dima_Steep »

:beer: Какой то Вы пессимист. Всегда нужно верить в лучшее

ЗЫ все оказалось не так уж и сложно, просто нужно было немного посидеть, а не мучать людей не понимая своих целей

Добавлено after 9 minutes 57 seconds:
Поэтому ещё раз всем кто помогал спасибо. Сейчас на работе, нету с с собой ничего. Да и не вижу смысла скидывать, это не полноценное устройство, а просто учебная задача.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Задача. Бегущая строка на МК PIC16F877

Сообщение pyzhman »

Кто бы сомневался.
Docendo discimus
Ответить

Вернуться в «PIC»