преобразователь двоичного кода для семисегментников

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Аватара пользователя
Aaantonnn15
Встал на лапы
Сообщения: 101
Зарегистрирован: Пт авг 20, 2010 18:31:05
Контактная информация:

Re: преобразователь двоичного кода для семисегментников

Сообщение Aaantonnn15 »

Спасибо вам Stalker46, что ещё раз разъяснили мне и всем читающим, что такое двоично- десятичный код. Но я ведь спрашивал не об этом. На данный момент работаю с датчиком температуры DS18S20.Может сталкивались? После преобразования температуры он выдает следующий код(пусть для примера С8h) далее его необходимо поделить на 2, получаем-64h (01100100)-этот код соответствует 100 градусам Цельсия далее его необходимо отобразить на семисегментнике.(пусть я использую не 2 разряда,а три + дешифратор).И как по вашему это нужно делать???Код то у меня 0110 0100, а нужен 0001 0000 0000. Так ведь?! Для этого и нужна перекодировка или коррекция
Реклама
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Re: преобразователь двоичного кода для семисегментников

Сообщение Arlleex »

Да, но вы спрашивали:
А почему не так 8 - 1000, 5 - 0101, 2 - 0010?
Если не затруднит, вкратце. Спасибо.
А я ответил, почему так нельзя.
Это двоично-десятичный код.
А вам нужен двоичный.

По датчику температуры.
Вы на каком МК делаете термометр?
Если памяти хватает, то можно просто добавить туда зарезервированные байты символов на индикатор.
Так легче и аппаратные затраты меньше.
А если не хватит памяти - то лучше делать, использую внешнее ПЗУ, как вам предлагали выше.
Не умеешь - не берись, но не взявшись не научишься...
Реклама
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7359
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: преобразователь двоичного кода для семисегментников

Сообщение uldemir »

Вот могу предложить вырезку из своего термометра для ds18s20 и 18b20. Попробуйте разобраться. Подпрограмма bin2bcd слизана прямиком с AN526. ээээ, кодировка KOI-8
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Аватара пользователя
Aaantonnn15
Встал на лапы
Сообщения: 101
Зарегистрирован: Пт авг 20, 2010 18:31:05
Контактная информация:

Re: преобразователь двоичного кода для семисегментников

Сообщение Aaantonnn15 »

Спасибо всем кто откликнулся. :) нашел очень понятный пример в журнале радио №6 за 2006 год. Автор Ураков. Если кому надо для PIC могу поделиться.Только коментарии добавлю.
Реклама
Эиком - электронные компоненты и радиодетали
Асаль
Родился
Сообщения: 1
Зарегистрирован: Пн фев 21, 2011 19:21:09

Re: преобразователь двоичного кода для семисегментников

Сообщение Асаль »

Написали но я не могу понять что это значит.... Помогите пожалуйста
101010/01010/1010/10100/100/10101010/10
10101/010/10/010101/10/10101010/10/1010
101010/110
011010/010/101/010/1010
0101
1001/1001/01010101010010/101/010110
011
Реклама
kID
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Вс дек 24, 2006 07:06:58

Re: преобразователь двоичного кода для семисегментников

Сообщение kID »

А подскажите пожалуйста программку, в которой можно натыкать в сегменты, а она тебе выдает шестнадцатеричный код
как в mikroC сделано. Весь вечер ищу, и везде народ в рукопашную с этим справляется
Реклама
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7359
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: преобразователь двоичного кода для семисегментников

Сообщение uldemir »

пользуемся поиском и находим тему: http://radiokot.ru/forum/viewtopic.php?f=20&t=31917
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
kID
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Вс дек 24, 2006 07:06:58

Re: преобразователь двоичного кода для семисегментников

Сообщение kID »

uldemir писал(а):пользуемся поиском и находим тему: http://radiokot.ru/forum/viewtopic.php?f=20&t=31917
Спасибо, как раз то, что нужно. Сам удивляюсь, что не нашел :))
Ответить

Вернуться в «Теория»