Технический форум

Технический форум (http://www.tehnari.ru/)
-   Микропроцессоры (http://www.tehnari.ru/f115/)
-   -   Адресация для линейки светодиодов (http://www.tehnari.ru/f115/t246859/)

Кротяка 06.06.2016 18:09

Адресация для линейки светодиодов
 
Вложений: 1
Добрый день. Я новичок в программировании микроконтроллеров. У меня для линейки светодиодов задан диапазон значений для задания адреса. Задача - разрешить задавать линейке светодиодов только один адрес, к примеру, адрес A106. Что касается кода - ничего сложного:
Код:

unsigned char *leds=(unsigned char *)0xA106;
Проблема заключается в редактировании схемы. Не пойму, что нужно сделать. Буду рад любой помощи.

DRK 06.06.2016 20:12

Я понял так вам на среднюю ножку U9
и нужно подать адрес A106.
По идее у вас должна быть адресная шина
А106=1010000100000110

Кротяка 06.06.2016 21:14

Спасибо большое, но не могли бы вы чуть более конкретнее объяснить, что я должен сделать?(простите за нубаторство)

DRK 06.06.2016 22:52

А106=1010000100000110
Можно написать программу дешифрации адреса на микроконтроллере
но мне это не по силам.
Но можно сделать и на логике.
Необходимо собрать единицы элементами "И НЕ"
а нули элементами "И"
так чтобы на среднем выводе U9 получить ноль.
Когда на всех трёх выводах соберётся нули на выходе U9
появится единица и тогда пройдёт сигнал зажигания светодиода.
Возможно 74HC374 управляется нулём я точно не знаю.

Кротяка 06.06.2016 23:13

Вложений: 1
Логику действий примерно понял, но на деле застрял...не могли бы вы изобразить всё это дело? Файл проекта прикрепляю, если понадобится

DRK 07.06.2016 18:35

Вложений: 1
У меня это выглядит так.
К сожалению источник утерян где всё это было опубликовано.
Вложение 287812


Часовой пояс GMT +4, время: 06:23.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.