roboforum.ru

Технический форум по робототехнике.

Двухразрядный, 7-сегментный LED???

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Двухразрядный, 7-сегментный LED???

Сообщение Alximik » 06 дек 2006, 15:11

Делаю измеритель освещенности.
Фотодатчик ФД263, микроконтроллер ATMEGA16, индикатор 7- сегментный LED (китаец D5621A/B).
Вот набросал алгоритм:
1) Измерение АЦП-хой
2) Читаем регистр АЦП
3) Преобразуем bin -> dec ( из бинарной в десятичную систему)
4) Переводим dec -> условные единицы [%]

А дальше начались проблемы, как правильно передать полученное двузначное число через порт на индикатор. Мой вариант:

5) Делим у.е.[%] на 10
6) Читаем дробную часть
6.1) Пишем дробную часть в порт
7) Читаем целую часть
7.1) Пишем целую часть в порт
8) Обнуляем порт

Проверьте пожалуйста...насколько я неправ  :) и если кто сталкивался с подобно проблемой бросьте куском кода в автора  :)
Аватара пользователя
Alximik
 
Сообщения: 23
Зарегистрирован: 25 авг 2006, 10:28
Откуда: Slavutich

Сообщение avr123.nm.ru » 06 дек 2006, 16:41

вы можете посмотреть примеры работы с - 7seg LED - в самом низу страницы - avr123.nm.ru
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Alximik » 06 дек 2006, 17:04

Посмотрел ваш курс, задача 9, там неплохо расписана работа с АЦП, но данные в примере передаются на USART.:roll:
Все равно спасибо.
Аватара пользователя
Alximik
 
Сообщения: 23
Зарегистрирован: 25 авг 2006, 10:28
Откуда: Slavutich


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 6