Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Вывести число на дешифр BCD через ножки с разных портов

Непрочитано 30.11.2010, 19:09  
code-by
Прописка
 
Регистрация: 04.08.2006
Сообщений: 181
Сказал спасибо: 1
Сказали Спасибо 31 раз(а) в 31 сообщении(ях)
code-by на пути к лучшему
По умолчанию Вывести число на дешифр BCD через ножки с разных портов

Приветствую!
В связи с тем, что почти все ноги meg'и пошли на другие цели и свободными остались PA1, PB3, PC2, PD4 - к ним будет подключен BCD-дешифратор для вывода числа на 7сегм. индикатор.
Как проще в проге на с++ сделать вывод? (Codevision)
спасибо
Реклама:
code-by вне форума  
Непрочитано 30.11.2010, 19:19  
sdsrem
Почётный гражданин KAZUS.RUN
 
Аватар для sdsrem
 
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
sdsrem на пути к лучшему
По умолчанию Re: Вывести число на дешифр BCD через ножки с разных портов

Сообщение от code-by Посмотреть сообщение
Приветствую!
В связи с тем, что почти все ноги meg'и пошли на другие цели и свободными остались PA1, PB3, PC2, PD4 - к ним будет подключен BCD-дешифратор для вывода числа на 7сегм. индикатор.
Как проще в проге на с++ сделать вывод? (Codevision)
спасибо


А этих ног хватит?
А ежели хватит то в чём проблема?
Пропишите их как CLK\DATA\ и.тд, и дуйте туда что хотите.
sdsrem вне форума  
Непрочитано 30.11.2010, 19:33  
code-by
Прописка
 
Регистрация: 04.08.2006
Сообщений: 181
Сказал спасибо: 1
Сказали Спасибо 31 раз(а) в 31 сообщении(ях)
code-by на пути к лучшему
По умолчанию Re: Вывести число на дешифр BCD через ножки с разных портов

можно ли указанные выводы PA1, PB3, PC2, PD4 организовать в виде одной переменной и выводить?
code-by вне форума  
Непрочитано 30.11.2010, 19:49  
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию Re: Вывести число на дешифр BCD через ножки с разных портов

void Output(uint8_t digit)
{
if (digit & (1 ‹‹ 0)) PORTA |= (1 ‹‹ PA1) else PORTA &= ~(1 ‹‹ PA1);

if (digit & (1 ‹‹ 1)) PORTB |= (1 ‹‹ PB3) else PORTB &= ~(1 ‹‹ PB3);

if (digit & (1 ‹‹ 2)) PORTC |= (1 ‹‹ PC2) else PORTC &= ~(1 ‹‹ PC2);

if (digit & (1 ‹‹ 3)) PORTD |= (1 ‹‹ PD4) else PORTA &= ~(1 ‹‹ PD4);

}

Вроде всё очевидно
Cybermaker вне форума  
Сказали "Спасибо" Cybermaker
Alex9797 (30.11.2010)
Непрочитано 30.11.2010, 20:22  
XoDoK11
Гражданин KAZUS.RUN
 
Аватар для XoDoK11
 
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
XoDoK11 на пути к лучшему
По умолчанию Re: Вывести число на дешифр BCD через ножки с разных портов

Сообщение от code-by Посмотреть сообщение
все ноги meg'и пошли на другие цели и свободными остались PA1, PB3, PC2, PD4
Что-бы не иметь головной боли и проблемм ввода-вывода лучше сразу прикидывать. какие порты на ввод или вывод.
XoDoK11 вне форума  
Непрочитано 30.11.2010, 21:03  
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию Re: Вывести число на дешифр BCD через ножки с разных портов

Сообщение от XoDoK11 Посмотреть сообщение
Что-бы не иметь головной боли и проблемм ввода-вывода лучше сразу прикидывать. какие порты на ввод или вывод.
Задачи меняются. Лично мне, чтобы не переделывать платы приходилось использовать последний оставшийся пин на ввод с восьми кнопок и вывод на восемь светодиодов (одновременно).
Cybermaker вне форума  
Сказали "Спасибо" Cybermaker
Alex9797 (01.12.2010)
Непрочитано 01.12.2010, 12:44  
code-by
Прописка
 
Регистрация: 04.08.2006
Сообщений: 181
Сказал спасибо: 1
Сказали Спасибо 31 раз(а) в 31 сообщении(ях)
code-by на пути к лучшему
По умолчанию Re: Вывести число на дешифр BCD через ножки с разных портов

spasibo
code-by вне форума  
Непрочитано 01.12.2010, 14:26  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Вывести число на дешифр BCD через ножки с разных портов

Сообщение от code-by Посмотреть сообщение
В связи с тем, что почти все ноги meg'и пошли на другие цели и свободными остались PA1, PB3, PC2, PD4
Для восьмой меги ситуация нормальная, а вот как с сороконожкой...
omercury вне форума  
Непрочитано 01.12.2010, 14:49  
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию Re: Вывести число на дешифр BCD через ножки с разных портов

Сообщение от omercury Посмотреть сообщение
Для восьмой меги ситуация нормальная, а вот как с сороконожкой...
А что с ней ?
Cybermaker вне форума  
Непрочитано 01.12.2010, 15:28  
mironov
Вид на жительство
 
Регистрация: 07.03.2005
Сообщений: 300
Сказал спасибо: 13
Сказали Спасибо 117 раз(а) в 62 сообщении(ях)
mironov на пути к лучшему
По умолчанию Re: Вывести число на дешифр BCD через ножки с разных портов

Интересный вопрос:"А этих ног хватит?"
PA1, PB3, PC2, PD4 на дешифратор для вывода сегментов (имеется ввиду 4511).
А катоды куда?
mironov вне форума  
 

Метки
mega bcd индикатор
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в CVAVR вывести 3х-значное число на порты? code-by Микроконтроллеры, АЦП, память и т.д 26 23.03.2010 23:23


Часовой пояс GMT +4, время: 20:54.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.