Найдено 7 результатов
- Чт ноя 25, 2010 12:58:27
- Форум: Микроконтроллеры и ПЛИС
- Тема: Динамическая индикация на x51 - нужна помощь с программой
- Ответы: 15
- Просмотры: 3618
Re: Динамическая индикация на x51 - нужна помощь с программо
Всем большое спасибо за участие! Все прекрасно заработало. Дело, действительно, было в том, что знакоместо управлялось инверсным сигналом.
- Пн ноя 22, 2010 16:59:01
- Форум: Микроконтроллеры и ПЛИС
- Тема: Динамическая индикация на x51 - нужна помощь с программой
- Ответы: 15
- Просмотры: 3618
Re: Динамическая индикация на x51 - нужна помощь с программо
Итак, собрал сегодня схемку снова, добавив перезагрузку таймера... Ничего не мерцает, но вот незадача: сначала показывает УУУ, потом РРР, потом ААА,... Что же за ерунда-то такая? Получается на всех битах P3, где осуществляется выбор знакоместа единица? Как же так, ведь в программе я их обнуляю?
- Пт ноя 19, 2010 17:23:17
- Форум: Микроконтроллеры и ПЛИС
- Тема: Динамическая индикация на x51 - нужна помощь с программой
- Ответы: 15
- Просмотры: 3618
Re: Динамическая индикация на x51 - нужна помощь с программо
Вряд ли причина в перезагрузке таймера. Это могло всего лишь привести к пониженной частоте сканирования индикаторов. Нужно искать ошибку дальше.
В Вашей схеме ток будет ограничиваться портом микроконтроллера, кторый управляет анодами. Поэтому яркость индикаторов будет зависеть от количества ...
В Вашей схеме ток будет ограничиваться портом микроконтроллера, кторый управляет анодами. Поэтому яркость индикаторов будет зависеть от количества ...
- Пт ноя 19, 2010 15:34:09
- Форум: Микроконтроллеры и ПЛИС
- Тема: Динамическая индикация на x51 - нужна помощь с программой
- Ответы: 15
- Просмотры: 3618
Re: Динамическая индикация на x51 - нужна помощь с программо
Liv Спасибо большое )). Значит дело в перезагрузке таймера... Программа приведена вся...
Насчет резисторов и эмиттерных повторителей: сам не очень то разбираюсь (чайник в микрокнтроллерах :) ), но, понятно, что выходной ток у 2051 мал... Однако, дело в том, что эта схема работать-то должна 100 ...
Насчет резисторов и эмиттерных повторителей: сам не очень то разбираюсь (чайник в микрокнтроллерах :) ), но, понятно, что выходной ток у 2051 мал... Однако, дело в том, что эта схема работать-то должна 100 ...
- Пт ноя 19, 2010 14:16:58
- Форум: Микроконтроллеры и ПЛИС
- Тема: Динамическая индикация на x51 - нужна помощь с программой
- Ответы: 15
- Просмотры: 3618
Re: Динамическая индикация на x51 - нужна помощь с программо
Вы забыли сделать перезагрузку таймера в прерывании.
И хотелось бы увидеть схему, в частности, как управляются общие выводы индикаторов.
Большое спасибо за ответ :) А "перезагрузка таймера в прерывании" это что такое? То есть нужно останавливать таймер и снова запускать?
Вот схема в протеусе ...
И хотелось бы увидеть схему, в частности, как управляются общие выводы индикаторов.
Большое спасибо за ответ :) А "перезагрузка таймера в прерывании" это что такое? То есть нужно останавливать таймер и снова запускать?
Вот схема в протеусе ...
- Пт ноя 19, 2010 13:23:04
- Форум: Микроконтроллеры и ПЛИС
- Тема: Динамическая индикация на x51 - нужна помощь с программой
- Ответы: 15
- Просмотры: 3618
Динамическая индикация на x51 - нужна помощь с программой
Добрый день! Пытаюсь сделать динамическую индикацию на x51, в протеусе все работает отлично, а вот при сборке реальной схемы - нет. Никак не могу понять в чем дело, уже раза 3 переписывал все с нуля. Вот простой пример (вывод "УРА" на индикаторе)
Основные элементы в схеме:
1. Четырехзнаковый 7-SEG ...
Основные элементы в схеме:
1. Четырехзнаковый 7-SEG ...
- Чт апр 16, 2009 17:08:48
- Форум: Микроконтроллеры и ПЛИС
- Тема: Помогите С Ibutton(touch Memory)
- Ответы: 4
- Просмотры: 1641
Помогите С Ibutton(touch Memory)
Нужно считать серийный номер с ibutton (ds1990A - стандартная таблетка, только серийный номер). Микроконтроллер AT89C2051.
Пользуюсь след. кодом от Dallas:
TOUCHRESET:
PUSH B ; Save the B register.
PUSH ACC ; Save the accumulator.
MOV A, #4 ; Load outer loop variable.
CLR DATA_BIT ; Start the reset ...
Пользуюсь след. кодом от Dallas:
TOUCHRESET:
PUSH B ; Save the B register.
PUSH ACC ; Save the accumulator.
MOV A, #4 ; Load outer loop variable.
CLR DATA_BIT ; Start the reset ...