реклама на сайте
подробности

 
 
> Динамическая индикация
Reboot_s
сообщение Oct 20 2005, 13:07
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 9-05-05
Пользователь №: 4 855



Мне нужно с помощью динамической индикации, отображать информацию на трех светодиодных дисплеях. МК - AT90S2313. Дисплеи подвешены на порт B, а управление транзисторами которые включают общие катоды на змелю на порт D. Сколько сам не бился, нормально отображает только "первый" так сказать, первый,который подключишь. включаю два - первый мигает одним сегментом, а второй попросту рябит.
Может кто сказать какая нужна частота и дать пример программы. Только динамическая индикация за счет тамера0, а то таймер1 уже задействован.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
andrvisht
сообщение Oct 20 2005, 13:22
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 298
Регистрация: 29-08-05
Пользователь №: 8 064



Частота выбирается с учетом инерционности человеческого зрения
Минимум считается 25Гц, приемлимой будет 50 Гц.
Т. о. Вам нужно чтобы время отображения на всех 3-х индикаторах составило макимум 20ms. Т .е. делителем ставите 7ms и счетчик на 3. По каждому прерыванию сначала гасите всех, потом ложите данные в порт по соответствующему индикатору, и включаете всех. И так далее. Желательно еще разрешить глобальные прерывания во всех кроме индикаторного чтобы не было подмаргивания.
Примерно так.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01373 секунд с 7
ELECTRONIX ©2004-2016