Нестандартный вывод динамической индикации,нужна подсказка.

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 180
Зарегистрирован: Вт сен 15, 2015 21:54:34
Откуда: РФ Курск

Сообщение Вечный ученик »

Доброе уважаемые!суть такова,имеется четырех разрядный семисегментный индикатор,в контроллере спалил два порта,т.е. три порта А и восемь портов В работают.вопрос как заставить на ассемблере один порт управлять сразу и разрядами и сегментами.Сам только учусь и такие извращения никогда не делал,но видел что такое возможно на народном калиграфе,там четыре порта В повесили на разряды,а порт А и В управляют сегментами,исходника там нет чтобы посмотреть как организована индикация.гугл ничего путного не подсказал.
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 378
Зарегистрирован: Сб сен 19, 2009 07:02:19

Сообщение shindax »

А какие выводы порта А остались в живых? И что за индикатор ( общий анод/катод )?
Реклама
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

заставить на ассемблере один порт управлять сразу и разрядами и сегментами
порт А и В управляют сегментами,
Что общего между этими предложениями?
ТС, что в таоём понимании - ПОРТ ?
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 180
Зарегистрирован: Вт сен 15, 2015 21:54:34
Откуда: РФ Курск

Сообщение Вечный ученик »

[uquote="otest",url="/forum/viewtopic.php?p=3867096#p3867096"][quote]что в таоём понимании - ПОРТ ?[/uquote]
Аппарат ввода/вывода.Может я неясно выразился,только учусь.например надо через четыре порта В(RB0,RB1,RB2,RB3) осуществить управление разрядами индикатора,а например RB4,RB5,RB6,RB7,RA0,RA1,RA2 осуществить управление сегментами.Вопрос как организовать управление пинами порта В чтобы он управлял и разрядами и сегментами и при этом не спалить его выводы.Напимер если он выведет одновременно 1 на сегмент и 0 на разряд.Я не могу сообразить как это организовать,подскажите,Вы же умный!
Реклама
Эиком - электронные компоненты и радиодетали
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

[uquote="Вечный ученик",url="/forum/viewtopic.php?p=3867106#p3867106"]не спалить его выводы.[/uquote]
не нагружайте его током свыше указанного в документации. Добавьте дополнительный транзисторный ключ, например.
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 180
Зарегистрирован: Вт сен 15, 2015 21:54:34
Откуда: РФ Курск

Сообщение Вечный ученик »

[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3867115#p3867115"]например.[/uquote]
Читайте внимательно что я прошу подсказать,а не пишите ерунду!
Реклама
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

Ерунду изначально написали Вы. Причем тут вообще ассемблер? У Вас ноль знаний (Вы хотите одновременно вывести с порта и ноль и единицу без дополнительных элементов), но хватает наглости утверждать, что я читаю невнимательно и пишу ерунду. Оригинально...
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

[uquote="Вечный ученик",url="/forum/viewtopic.php?p=3867078#p3867078"]...калиграфе,там...[/uquote]
Там это где? Ссылку.
Docendo discimus
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 180
Зарегистрирован: Вт сен 15, 2015 21:54:34
Откуда: РФ Курск

Сообщение Вечный ученик »

[uquote="pyzhman",url="/forum/viewtopic.php?p=3867128#p3867128"]Ссылку.[/uquote]
http://www.kaligraf.narod.ru/kaligraf_narod_002.html там много рекламы,включите блокировщик.Предвижу вопрос,я не часы собираю а термометр,прогу написал,в протезе с управлением порт А на разряды и В на сегмент работает,имеется у меня подпаленый контроллер нет двух портов А(RA0,RA3)вот и хочу понять как автор так смог извратиться и сделать подобное.
Мудрый кот
Сообщения: 1808
Зарегистрирован: Пт мар 26, 2010 17:16:52
Откуда: Kazan

Сообщение pcb432 »

Так поставьте дравер индикатора типа TM1628, PTxx и ещё кучка разных мс.
Они управляются по 3 проводам, но есть и с управлением по 2 проводам.
Тем более вроде умеете
прогу написал
хотя бы на начальном уровне.
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

По приведенной ссылке нормальная реализация динамической индикации, с совмещением кнопок. Нет там описанных извращений.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 378
Зарегистрирован: Сб сен 19, 2009 07:02:19

Сообщение shindax »

А в чем Вы изврат-то увидели? Обычная, набившая уже оскомину схемотехника.
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

74LS595 управляется по двум линиям на 8 направлений.
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

четыре порта В(RB0,RB1,RB2,RB3)
Это не порты, а пины! Порт - это целиком A, B и т.д.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 180
Зарегистрирован: Вт сен 15, 2015 21:54:34
Откуда: РФ Курск

Сообщение Вечный ученик »

[uquote="shindax",url="/forum/viewtopic.php?p=3867162#p3867162"]А в чем Вы изврат-то увидели.[/uquote]
Например присмотритесь с каких пинов вывод на сегменты,там есть как пины порта А так и порта В.Я умею только сегменты выводить на пины одного порта массивом,а переключения разрядов осуществлять пинами другого порта.В приведенной ссылке какое-то не известное мне решение применено.например если мне надо зажечь сегмент подключенный к RB1 то посылаю в порт 01000000,но при этом он должен зажечся только в разряде подключеному к RB5,а он при вводе такого числа в порт еще зажжется и на других разрчдах подключенных к пинам порта В например RB4,RB6 и т.д.....Это пример и жесткой привязки к какой-то схеме нет...Я уже второй день ломаю голову как там смогли организовать..

Добавлено after 5 minutes 18 seconds:
[uquote="otest",url="/forum/viewtopic.php?p=3867183#p3867183"]74LS595 .[/uquote]
По цене выйдет также как новый контроллер купить,да и не спортивно это хочется разобраться именно с калиграфской реализацией управления...Я думаю Вы меня поддержите.
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Дружище! Не управляйте портом целиком. Управляйте отдельными его пинами. И будет вам счастье.
Для такого счастья используются команды BSF и BCF. Если невмоготу, то можно и всем портом управлять, предварительно организовав данные по маскам и переменным.
Docendo discimus
Контактная информация:
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

организовав данные по маскам и переменным.
Осмелюсь добавить по флагам.
Похоже с этим у ТС непонятки.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 180
Зарегистрирован: Вт сен 15, 2015 21:54:34
Откуда: РФ Курск

Сообщение Вечный ученик »

[uquote="pyzhman",url="/forum/viewtopic.php?p=3867241#p3867241"]Дружище! Не управляйте портом целиком. .[/uquote] Спасибо! Буду изучать,я не знал что так можно. :beer:

Добавлено after 2 minutes 6 seconds:
[uquote="otest",url="/forum/viewtopic.php?p=3867254#p3867254"]Похоже с этим у ТС непонятки.[/uquote]
Вы правы,я только учусь :solder:
Друг Кота
Аватара пользователя
Сообщения: 25398
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

[uquote="pyzhman",url="/forum/viewtopic.php?p=3867241#p3867241"]Для такого счастья используются команды BSF и BCF.[/uquote]
Лучше все таки масками и копией порта в ОЗУ. Иначе товарищ наступит на грабли RMW.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 180
Зарегистрирован: Вт сен 15, 2015 21:54:34
Откуда: РФ Курск

Сообщение Вечный ученик »

[uquote="КРАМ",url="/forum/viewtopic.php?p=3867299#p3867299"]Лучше все таки масками и копией порта в ОЗУ.[/uquote]
Можно поподробней,ато с побитным выводом даже компилироватся нехочет,постоянно ругается а американском.
Ответить

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