Страница 1 из 1
Организация Светоэффектов На Матрице 6Х5+Attiny2313
Добавлено: Сб окт 29, 2011 21:19:17
SabitofF
Помогите написать прошивку для данного устройства. Делаю для себя с целью изучения МК. Есть матрица светодиодов 6х5 но никак не могу реализовать какие-то самые простые эффекты. А именно никак не могу понять как можно зажечь несколько светодиодов из разных рядов и столбцов. Напишите пример, и если можно прокомментируйте его.
Матрица в протеусе.
Re: Организацыя Светоэффектов На Матрице 6Х5+Attiny2313
Добавлено: Сб окт 29, 2011 22:47:51
zhu4er
Тебе бы почитать про динамическую индикацию и всё бы понял

Re: Организацыя Светоэффектов На Матрице 6Х5+Attiny2313
Добавлено: Сб окт 29, 2011 22:51:15
GP1
поправь название темы слух режет "...цЫя..."
Re: Организацыя Светоэффектов На Матрице 6Х5+Attiny2313
Добавлено: Вс окт 30, 2011 12:22:37
BOB51
можно помочь, но... при наличии схемы и на ассемблере

Re: Организацыя Светоэффектов На Матрице 6Х5+Attiny2313
Добавлено: Вс окт 30, 2011 19:07:18
SabitofF
схему я выложил в первом посте, а с асм не дружу, на С можете помочь?
Re: Организация Светоэффектов На Матрице 6Х5+Attiny2313
Добавлено: Пн окт 31, 2011 08:15:39
BOB51
нее-а
ни шпротеусом ни С не пользуюсь...
предпочтение только асму, splanу, leyout и собственным мозгам в качестве симулятора
зато на 4-х разновидностях МК(mcs51-avrtiny/mega-pic12/12/16-pic18)

Re: Организация Светоэффектов На Матрице 6Х5+Attiny2313
Добавлено: Пн окт 31, 2011 08:38:01
pyzhman
Схему бы в виде рисунка, а не протеусовскую. А если с целью изучения и для сэба, то:
организовать в озу видеообласть. Займет для удобства 5 байт. Из нее вечно выводить динамикой на таблу. А светящиеся/несветящиеся светодиоды, т.е. "1" и "0", формировать в основном теле программы. Как надо. Сдвигами, функциями и т.п.
Re: Организация Светоэффектов На Матрице 6Х5+Attiny2313
Добавлено: Пт май 25, 2012 20:44:34
SabitofF
pyzhman писал(а):
организовать в озу видеообласть
можно по подробнее?!
Re: Организация Светоэффектов На Матрице 6Х5+Attiny2313
Добавлено: Пт май 25, 2012 21:22:34
s_black
Почитай вот
пример с комментариями
Re: Организация Светоэффектов На Матрице 6Х5+Attiny2313
Добавлено: Пт май 25, 2012 22:31:03
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);
}
}
}