Организация Светоэффектов На Матрице 6Х5+Attiny2313

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
SabitofF
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Сб июн 26, 2010 12:08:42

Организация Светоэффектов На Матрице 6Х5+Attiny2313

Сообщение SabitofF »

Помогите написать прошивку для данного устройства. Делаю для себя с целью изучения МК. Есть матрица светодиодов 6х5 но никак не могу реализовать какие-то самые простые эффекты. А именно никак не могу понять как можно зажечь несколько светодиодов из разных рядов и столбцов. Напишите пример, и если можно прокомментируйте его. Матрица в протеусе.
Последний раз редактировалось SabitofF Вс окт 30, 2011 19:49:45, всего редактировалось 1 раз.
Реклама
Аватара пользователя
zhu4er
Вымогатель припоя
Сообщения: 544
Зарегистрирован: Пт июн 04, 2010 17:40:13
Откуда: Непокорный город-герой Севастополь

Re: Организацыя Светоэффектов На Матрице 6Х5+Attiny2313

Сообщение zhu4er »

Тебе бы почитать про динамическую индикацию и всё бы понял :)
Даже у стен есть уши...
Реклама
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Организацыя Светоэффектов На Матрице 6Х5+Attiny2313

Сообщение GP1 »

поправь название темы слух режет "...цЫя..."
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Организацыя Светоэффектов На Матрице 6Х5+Attiny2313

Сообщение BOB51 »

можно помочь, но... при наличии схемы и на ассемблере :beer:
Реклама
Эиком - электронные компоненты и радиодетали
SabitofF
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Сб июн 26, 2010 12:08:42

Re: Организацыя Светоэффектов На Матрице 6Х5+Attiny2313

Сообщение SabitofF »

схему я выложил в первом посте, а с асм не дружу, на С можете помочь?
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Организация Светоэффектов На Матрице 6Х5+Attiny2313

Сообщение BOB51 »

нее-а :tea:
ни шпротеусом ни С не пользуюсь...
предпочтение только асму, splanу, leyout и собственным мозгам в качестве симулятора
зато на 4-х разновидностях МК(mcs51-avrtiny/mega-pic12/12/16-pic18) :beer:
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Организация Светоэффектов На Матрице 6Х5+Attiny2313

Сообщение pyzhman »

Схему бы в виде рисунка, а не протеусовскую. А если с целью изучения и для сэба, то:
организовать в озу видеообласть. Займет для удобства 5 байт. Из нее вечно выводить динамикой на таблу. А светящиеся/несветящиеся светодиоды, т.е. "1" и "0", формировать в основном теле программы. Как надо. Сдвигами, функциями и т.п.
Docendo discimus
SabitofF
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Сб июн 26, 2010 12:08:42

Re: Организация Светоэффектов На Матрице 6Х5+Attiny2313

Сообщение SabitofF »

pyzhman писал(а): организовать в озу видеообласть
можно по подробнее?!
Аватара пользователя
s_black
Мучитель микросхем
Сообщения: 411
Зарегистрирован: Вс авг 10, 2008 19:35:49
Откуда: Евпатория
Контактная информация:

Re: Организация Светоэффектов На Матрице 6Х5+Attiny2313

Сообщение s_black »

SabitofF писал(а): Напишите пример, и если можно прокомментируйте его. Матрица в протеусе.
Почитай вот пример с комментариями
SabitofF
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Сб июн 26, 2010 12:08:42

Re: Организация Светоэффектов На Матрице 6Х5+Attiny2313

Сообщение SabitofF »

верно ли организован массив? PIND0 это кнопка.

Код: Выделить всё

#include <avr/io.h>
#include <util/delay.h>

int main(void)
{

DDRB = 0b11111111;
DDRD = 0b1111110;
//читстим порты   
PORTB = 0;
PORTD = 0;

        int LED [5] [6] = {......}
                if (PIND0==1)
                {
                        for(i=0;i<=6;i++)
                        _delay_ms(500);
                        {
                                for(j=0;j<=5;j++)
                                _delay_ms(500);
                        }
                }  
}   
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»