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

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

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

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

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

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

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

 
Опции темы
Непрочитано 15.12.2006, 11:40  
Hellka
Частый гость
 
Регистрация: 02.10.2006
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Hellka на пути к лучшему
По умолчанию вывод двузначных чисел на ЖКИ

измеряю температуру, допустим получаю 90 градусов, возник
вопрос, каким образом сразу передать 2 цифры. что-то
вспоминаю, что нужно перевести в двоично-десятичный вид и
затем уже получаем младшая терада - единицы, старшая -
десятки, переводим в код аски и выдаем....если это
действительно правильно никто не подкинет подпрограму
перевода, желательно на асме и что-нибудь попроще...
З.Ы. микроконтроллер PIC16F73
Реклама:
Hellka вне форума  
Непрочитано 16.12.2006, 05:44  
retaler
Прописка
 
Регистрация: 30.06.2006
Сообщений: 147
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 3 сообщении(ях)
retaler на пути к лучшему
По умолчанию

К сожaлению, не работаю с PIC контроллерами.
Если поможет- у меня есть проект на ATMEGA16
вывод значения считанного с датчика DS1820 на
двухстрочный 16-символьный LCD.
В данном случае Вас должна интересовать
подпрограмма преобразования HEX в BCD.

BCD-хранение десятичных чисел в 16-ричном регистре.

Например в 1 байт поместятся числа от 0 до 99
Старшая девятка будет храниться в старшем ниббле
(биты 7..4) а младшая девятка в младшем ниббле
(биты 3..0).

Нужно в XL записать Ваше число, XH обнулить, вызвать
подпрограмму rcall bin2bcd16, искомое число
будет храниться в нибблах регистра tmp0.

С ув.Ret.

Прикрепленный файл: 5273533.zip
retaler вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование чисел Alien2057 Цифровые сигнальные процессоры 1 25.04.2009 09:44
Не запускается ЖКИ на KS0066 ЖКИ WH2002L jtlex Микроконтроллеры, АЦП, память и т.д 0 04.04.2008 12:09
Вывод состояния через 1 вывод DL36 Микроконтроллеры, АЦП, память и т.д 0 16.11.2006 14:27
Вывод Float на ЖКИ в AVR assembler Tcom Микроконтроллеры, АЦП, память и т.д 18 07.03.2006 20:48
генератор случайных чисел ZyXEL Микроконтроллеры, АЦП, память и т.д 1 26.02.2006 08:49


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot