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

Технический форум (http://www.tehnari.ru/)
-   Наши самоделки (http://www.tehnari.ru/f170/)
-   -   LED сфера (http://www.tehnari.ru/f170/t82089/)

Klingfed 13.12.2012 02:29

LED сфера
 
Вложений: 2
Хочу сделать LED сферу. Я бы вставил ссылки на подобные проекты, но нельзя.
Сейчас в проекте ATTiny45, передаёт данные в 8 сдвиговых регистров, но я бы хотел взять вместо регистров драйверы светодиодов. Задержка (сколько должен гореть столбец) осуществляется с помощью пустого цикла. Для расчёта числа прогонов данного цикла используется внешние прерывание от геркона и пустой цикл идущий после того как все столбцы были отображены, когда пришло прерывание меняется значение флага, чтобы цикл прекратился и пересчитывалась задержка исходя из того сколько прогонов успел сделать этот цикл.
Хотелось бы услышать ваши мнения ну и советы.
В Proteus видно, что данные грузятся, диоды загораются, но мне не удаётся симулировать прерывание. Я написал небольшую программу, чтобы посмотреть, как будет работать внешнее прерывание, но и она в Proteus не симулируется. Тогда я собрал схему на макетке, прошил МК, подаю на INT0 5V, ничего. Ставил прерывание на восходящий фронт, перепрошиваю МК, для других типов прерываний, проверяю, ничего. Пишу программу, которая просто зажигает диод, всё нормально, переделываю так, чтобы диод мигал, все работает, значит МК в порядке. Возвращаю изначальную программу, добавляю в схему ключ и опять пробую поймать различные прерывания, ничего.
Что я делаю не так? И как мне проверить программу не собирая схему в реале?


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

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