Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Объединить разные биты разных портов

Непрочитано 11.06.2013, 17:33  
padre62
Частый гость
 
Регистрация: 15.06.2011
Сообщений: 31
Сказал спасибо: 7
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
padre62 на пути к лучшему
По умолчанию Объединить разные биты разных портов

каким образом можно объеденить разные биты разных портов в одну какую-то структуру данных, для управлением всем из одного места.. то-есть - задействованы два бита порта Е два порта Д и все порта Б, и необходимо как-то сделать чтобы управлять не отдельными портами, а всеми как одним целым. Каким образом это программно реализовать?
Реклама:
padre62 вне форума  
Непрочитано 11.06.2013, 18:04  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Программирование STM8

А что значит -
Сообщение от padre62 Посмотреть сообщение
всеми как одним целым
?

Решение зависит от того, как эту цитату понимать. Вариант - соедините "два бита порта Е два порта Д и все порта Б" одним проводом, назначьте один бит выходом, остальные входами и - вуаля!
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 11.06.2013, 18:08  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Программирование STM8

padre62, Проще плату разводить научится и не на одном слое ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 11.06.2013, 18:09  
padre62
Частый гость
 
Регистрация: 15.06.2011
Сообщений: 31
Сказал спасибо: 7
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
padre62 на пути к лучшему
По умолчанию Re: Программирование STM8

Сообщение от tempora Посмотреть сообщение
А что значит - ?

Решение зависит от того, как эту цитату понимать. Вариант - соедините "два бита порта Е два порта Д и все порта Б" одним проводом, назначьте один бит выходом, остальные входами и - вуаля!
Понимать не так, как Вы описали, а я хочу чтобы вот создать каким-то образом свой регистр, но в состав которого входят пины вышеуказаных портов. Все это касается программной реализации. То-есть есть один двенадцатибитный регистр я делаю с ним все что хочу(как например с регистром порта Б) но мой состоит из пинов других портов
padre62 вне форума  
Непрочитано 11.06.2013, 18:12  
padre62
Частый гость
 
Регистрация: 15.06.2011
Сообщений: 31
Сказал спасибо: 7
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
padre62 на пути к лучшему
По умолчанию Re: Программирование STM8

Сообщение от dosikus Посмотреть сообщение
padre62, Проще плату разводить научится и не на одном слое ...
плату понимаю разводить, два слоя труда не составляет, мне просто интересна программная реализация при таких условиях. И двенадцать отдельно управляемых мосфетов ни как не пивесишь непосредственно на один восьмибитный порт. (имеется ввиду напрямую а не через сдвиговый регистр)
padre62 вне форума  
Непрочитано 11.06.2013, 18:14  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Программирование STM8

Сообщение от padre62 Посмотреть сообщение
я делаю с ним все что хочу
Из такого описания непонятно чем Вас не устраивает обычная запись в порты. Условию "делаю с ним все что хочу" вполне соответствует, тогда что не так?
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 11.06.2013, 18:15  
padre62
Частый гость
 
Регистрация: 15.06.2011
Сообщений: 31
Сказал спасибо: 7
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
padre62 на пути к лучшему
По умолчанию Re: Программирование STM8

Сообщение от tempora Посмотреть сообщение
Из такого описания непонятно чем Вас не устраивает обычная запись в порты. Условию "делаю с ним все что хочу" вполне соответствует, тогда что не так?
я не хочу писать в три отдельных регистра хочу в один
padre62 вне форума  
Непрочитано 11.06.2013, 18:19  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Программирование STM8

Сообщение от padre62 Посмотреть сообщение
я не хочу писать в три отдельных регистра хочу в один
Ищите контроллер с 16 битным портом.
Какая блажь не дает писать в три последовательно , оформив это функцией ?
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 11.06.2013, 18:23  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Программирование STM8

Сообщение от padre62 Посмотреть сообщение
я не хочу писать в три отдельных регистра хочу в один
То есть, совсем ничего писать не хотите? Предполагается, что м/к сам должен догадаться, что сделать, чтобы всё было по-вашему?
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 11.06.2013, 18:27  
padre62
Частый гость
 
Регистрация: 15.06.2011
Сообщений: 31
Сказал спасибо: 7
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
padre62 на пути к лучшему
По умолчанию Re: Программирование STM8

Сообщение от dosikus Посмотреть сообщение
Ищите контроллер с 16 битным портом.
Какая блажь не дает писать в три последовательно , оформив это функцией ?
этот вариант знаю, просто думал можно оформить в виде одного регистра все это
padre62 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь mega8 и PC по UART, разные стоп биты woroba Proteus 2 05.12.2012 12:17
Вывести число на дешифр BCD через ножки с разных портов code-by Микроконтроллеры, АЦП, память и т.д 14 01.12.2010 23:03


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


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