Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сборка байта из бит, из 8 бит 
:(
    Опции темы
gribikc
Дата 23.7.2003, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



ну как туть не понять
нужен код для программы которая с порта последовательно считывает по биту и записывает его в переменнуя потом и з 5-8 бит собираем байт
и выводим его как десятичное число
пример с двумя переменными input_temp и input


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
Step
Дата 23.7.2003, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



gribikc так зачем тебе эта вся мутотень, читай со своего комовского порта по байтна по словам, та как хочешь, можешь поток организовать....


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
gribikc
Дата 23.7.2003, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



нет тут не комовский тут pic16f84 на 20 мнз


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
gribikc
Дата 23.7.2003, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



13 линий входа выхода у меня есть идея написать кодовый замок

и передомной выбор стал либо с++ либо asm
я выбрал с++(причем его выбрал уже давно)


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
Step
Дата 23.7.2003, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



код для составления одного байта
Код

byte a,b=0;
for (int i=0;i<n;i++){
a=_inp(твой порт);
a=a & маска для выделения нужного тебе бита;
a=a>>количество не нужных бит справа, т.е. твой бит смещается в 0 позицию;
a=a<<i;
b=b|a;
}
сдесь байт сформирован...
n- 5 или 8 как ты выберешь

теперь конкретный пример, данные поступают на 32 порт в 3 разряд (считать надо справа 7,6,5,4,3,2,1,0), в байт пишем 8 бит
Код

byte a,b=0;
for (int i=0;i<8;i++){
a=_inp(32);
a=a & 4;
a=a>>2;
a=a<<i;
b=b|a;
}
сдесь байт сформирован...



--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
gribikc
Дата 23.7.2003, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



спасибо


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
Step
Дата 23.7.2003, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



Цитата
нет тут не комовский тут pic16f84 на 20 мнз
ты б так и сказал.
но зачем тебе последовательная передача, он же может байт выдавать целиком через один порт, а через другой помоему 4 байта...
ты полностью опиши задачу, мне она интересна, я с этим микроконтролером тоже долго мучался


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
gribikc
Дата 23.7.2003, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



погоди а в какой переменой он лежит ведь b и a это битывые
а где int?confused.gif


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
gribikc
Дата 23.7.2003, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



усё понел



--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
Step
Дата 23.7.2003, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



gribikc я что то не понял , ты пик хочешь подключить к компу или ты сишную прогу в пик хочешь загнать


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
gribikc
Дата 23.7.2003, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



Цитата
сишную прогу в пик хочешь загнать
-да


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
Step
Дата 23.7.2003, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



gribikc это ты поторопился, это как же ты хочешь сделать, или у тебя транслит есть...


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
gribikc
Дата 23.7.2003, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



есть у меня всё есть 4мега это всё занимает токо мне с ним не как не разобраться
вруби асю


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
Step
Дата 23.7.2003, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



gribikc аську врубить не могу, так как интернет у меня сейчас через жопу.... sad.gif
Давай завтра по пм пообщаемся


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
gribikc
Дата 23.7.2003, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



Цитата
Давай завтра по пм пообщаемся

а это что такоеconfused.gif?



--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1176 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.