Страница 1 из 1
динамическая индикация с ОА??????????
Добавлено: Вс янв 01, 2006 17:00:13
sergio
ПРОШУ ВСЕ-ТАКИ ДОПИСАТЬ В СТАТЬЕ ПРО ''ДИНАМИЧЕСКУЮ ИНДИКАЦИЮ'' ПАРУ СТРОЧЕК ДЛЯ ИНДИКАТОРОВ С ОА .А ТО ШО-ТО
НИФИГА НЕ ПОЛУЧАЕТСЯ. МОЖНО НА МЫЛО ,ЕСЛИ НЕ ТЯЖЕЛО:sergio_73@inbox.ru
Добавлено: Вс янв 01, 2006 17:20:04
Serega
Здрасьте, тезка, с Новым Годом. Все пьют, пьют... а мы вот с вами уже констролим девайсы. Похвально
Вообще говоря, нужно просто тупо инвертировать данные, подаваемые в порты.
То есть, в порт D мы должны выдавать последовательно числа
00000001
00000010
00000100
00010000
(это адреса)
Порт B придется инвертировать. То есть, перед выводом в порт, значение Temp1 нужно проксорить с FF, а именно:
ldi Temp,0xff
eor Temp1,Temp
out PortB,Temp1
Фсе! Удачи

дин. индикация!!!!!!!!
Добавлено: Пн янв 02, 2006 18:58:46
sergio
спасибо за ответ.Есть еще одно НО.в исходнике : загрузка начального
значения строка дословно:"stsi digit ,4" hu is it operator STSI???????
есть sts , но он заработал только в формате: ldi temp ,1
sts digit ,temp
также есть проблема с R9 на схеме дин. инд.С ним ничо не пашет.А когда подглючил к resetу кусок схемы от бегущих огней(R3) все
заработало.
Добавлено: Пн янв 02, 2006 21:06:44
Serega
Спасибо за конструктивную критику. Это мои баги

, будет исправлено
Оператор конечно же
sts . Просто в оригинале у меня написан макрос, который описывает команду STSI. Забыл подчистить
Ресет подтягивается к + питания.
Добавлено: Пт янв 06, 2006 19:35:35
sich
Кто затрудняется зажигать ОА??? Посмотри в теме "Бортовой комп", я там схему девайса на 7-сег с ОА выложил, там же и прога (пояснения-половина на англ,но вроде все расписано). Спасибо Sereg-е, что разъяснил как работать с 7-сегм (кстати раньше, чем статья вышла :)).
ОА или ОК - разницы НЕТ (для работы). С ОА подаем 1 на нужный разряд(анод), а нулями набираем циферки(подаем на катоды), т.е. чтобы зажечь сегмент подаем 0, потушить - 1. Все просто!