динамическая индикация с ОА??????????

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
sergio

динамическая индикация с ОА??????????

Сообщение sergio »

ПРОШУ ВСЕ-ТАКИ ДОПИСАТЬ В СТАТЬЕ ПРО ''ДИНАМИЧЕСКУЮ ИНДИКАЦИЮ'' ПАРУ СТРОЧЕК ДЛЯ ИНДИКАТОРОВ С ОА .А ТО ШО-ТО
НИФИГА НЕ ПОЛУЧАЕТСЯ. МОЖНО НА МЫЛО ,ЕСЛИ НЕ ТЯЖЕЛО:sergio_73@inbox.ru
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

Здрасьте, тезка, с Новым Годом. Все пьют, пьют... а мы вот с вами уже констролим девайсы. Похвально :)))

Вообще говоря, нужно просто тупо инвертировать данные, подаваемые в порты.

То есть, в порт D мы должны выдавать последовательно числа

00000001
00000010
00000100
00010000

(это адреса)

Порт B придется инвертировать. То есть, перед выводом в порт, значение Temp1 нужно проксорить с FF, а именно:

ldi Temp,0xff
eor Temp1,Temp
out PortB,Temp1

Фсе! Удачи :))
Лучше быть первым в деревне, чем вторым в Риме
sergio

дин. индикация!!!!!!!!

Сообщение sergio »

спасибо за ответ.Есть еще одно НО.в исходнике : загрузка начального
значения строка дословно:"stsi digit ,4" hu is it operator STSI???????
есть sts , но он заработал только в формате: ldi temp ,1
sts digit ,temp
также есть проблема с R9 на схеме дин. инд.С ним ничо не пашет.А когда подглючил к resetу кусок схемы от бегущих огней(R3) все
заработало.
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

Спасибо за конструктивную критику. Это мои баги :oops: , будет исправлено 8)

Оператор конечно же sts . Просто в оригинале у меня написан макрос, который описывает команду STSI. Забыл подчистить :))

Ресет подтягивается к + питания.
Лучше быть первым в деревне, чем вторым в Риме
Аватара пользователя
sich
Открыл глаза
Сообщения: 55
Зарегистрирован: Чт ноя 24, 2005 02:33:45
Откуда: г.Тольятти
Контактная информация:

Сообщение sich »

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

Вернуться в «Периферия»