Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ATmega AVR Прошивка XMEGA программатором USBASP Всем здоровья и счастья! Мне нужно прошить микроконтроллер семейства XMEGA (ATxmega32A4U). Положено прошивать фирменным программатором, поддерживающим PDI. Но, якобы, есть обходной путь (созданный умельцами) использования программатора USBASP, который надо предварительно перепрошить специальной программой. Если кто-то знает как это сделать и имеет практический опыт, прошу поделиться секретом.... https://www.cyberforum.ru/ avr/ thread2671568.html SD FatFs display for TFT ATmega AVR
Доброго времени суток, друзья. Я хочу вывести имена файлов из SD карты на дисплей в столбец, как это сделать, (пока у меня получилось вывести их бегущей строкой, но как вывести их в столбец так, чтобы я потом мог реализовать меню). Если что, я использую библиотеку для взаимодействие с картой Petit FAT Вот пример как на данный момент у меня получилось вывести: int main() {
ATmega AVR АЦП Atmega8 https://www.cyberforum.ru/ avr/ thread2669759.html
Здравствуйте, столкнулся с проблемой оцифровки сигнала. Сигнал идет на 3 канала(Датчики света) PC3 PC4 PC5, кварц стоит на 11.0592 МГц. Суть проблемы в том, что в терминал приходят очень странные данные, даже при засвете, значение не меняется. Инициализирую ADC вот так void ADC_Init(void){ DDRC &= ~((1<<3) | (1<<4) | (1<<5));// Регистр на вход PC5 PC4 PC3 //ADC init ADCSRA |=...
ATmega AVR Atmega8 проблема с UART Здравствуйте, столкнулся с проблемой отправки данных на ПК по интерфейсу UART, суть проблемы в том что в терминал приходят не те символы. вот код, инизиализацию и отправку брал из даташита #ifndef F_CPU #define F_CPU 11059200UL // рабочая частота #endif #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> https://www.cyberforum.ru/ avr/ thread2666980.html
ATmega AVR востановить управление камерой LAICE LSD-364
Всем доброго времени суток!!! Хочу обратиться за помощью по восстановлении управления камерой LAICE LSD-364, в неё ударило грозой, сгорел МК atmega 2561 16au, МК заменил но вот где взять прошивку или дамп на него не знаю, подскажите как быть перелопатил кучу прошивок но не одна не встала. Видео сигнал идёт, движки целые, зум работает, камера полностью исправна за исключением МК? Или можно хотя бы...
ATmega AVR Display image in 240x_320x_ILI9341_SPI atmega8 https://www.cyberforum.ru/ avr/ thread2664761.html
Доброго времени суток, у меня проблема с выводом изображения на дисплей, помогите пожалуйста. В принципе, картинка выводится, но с артефактами. Вот моя функция которая выводит изображение в массивном формате: const unsigned char gImage_123 PROGMEM = { //Картинка в формате Hex //} Компилированая в HEX через прогу Image2Lcd. void ILI9341_Draw_Image(const char *Image_Array,int x, int y,...
ATmega AVR Atmel Studio. Есть логика, или я тупой? https://www.cyberforum.ru/ avr/ thread2662169.html
Всем привет. Сделал проект для Attiny13, который превышает по размеру внутреннюю память контроллера. В целях оптимизации проекта хотелось бы увидеть его ASM версию. Ту, которую сформировал компилятор. Однако попытки отладки останавливаются на ошибке переполнения памяти. Иначе говоря, Atmel Studio на основании исходников на СИ сгенерировал прошивку, определил что её размер превышает объем...
ATmega AVR Светофор AVR Atmega16
помогите написать программу для 7 сегментника для красного цвета 25 секунд для красного и жолтого
ATmega AVR В какой среде разработки можно отобразить содержимое ОЗУ в двоичном виде? Очень нужно в процессе симуляции просматривать содержимое ОЗУ в двоичном виде, но в AVR Studio или в Atmel Studio такого сделать нельзя. Подскажите, может быть есть другие среды разработки, в которых это возможно? https://www.cyberforum.ru/ avr/ thread2657132.html ATmega AVR Непонятная ошибка https://www.cyberforum.ru/ avr/ thread2657027.html
.include "m16def.inc" .def cdel=R25 .def temp=R16 .def data=R24 .def zreg=R1 .cseg .org 0 rjmp start .org $30 start:ldi temp,high(ramend)
ATmega AVR Не прошивается Atmega8a
Atmega8a не программируется через (ARDUINO as ISP как программатор) выдает ошибку avrdude: Device signature = 0x000000 avrdude: Yikes! Invalid device signature. покупал на АлиЭкспрессе сначала взял для тестов три шт в dip корпусе , одна из них шьется нормально , а две нет. плюнул на ней протестировал прошивку. Теперь пришли ещё 20шт. в корпусе TQFP-32 ни одна из них не шьется, такая...
ATmega AVR Сигнализация Нужно разработать устройство охранной сигнализации, написать программу этого устройства на С в среде CodeVision AVR. Число охраняемых объектов — до 64. Устройство должно сохранять свою работоспособность при выключении сети. При нажатии кнопки «Запрос» на цифровые индикаторы последовательно выводятся номера объектов, обслуженных по сигналу «Тревога». Кто-нибудь может подсказать программы,... https://www.cyberforum.ru/ avr/ thread2655740.html
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 27
07.07.2020, 19:01  [ТС] 0

Плавное зажигание ws2812b - ATmega AVR - Ответ 14709498

07.07.2020, 19:01. Показов 3579. Ответов 28
Метки (Все метки)

Ответ

Попробовал сделать массив, что то не работает.. Сначала он в eeprom не хотел заходить, avrdude ошибку выдавала. Потом, вроде бы, залился, но не работает. Что не так с этим кодом, подскажите?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <avr/io.h>
#include <util/delay.h>
#include <avr/eeprom.h>
 
   uint8_t svet1[525]={4,8,4,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,8,16,8,0,0,0,0,0,0,0,
     0,0,0,0,0,0,16,0,0,0,0,12,24,12,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,16,32,16,0,0,0,0,0,0,0,0,0,0,
     0,0,2,33,0,0,0,0,20,40,20,0,0,0,0,0,0,0,0,0,0,0,0,2,41,0,0,0,0,24,48,24,0,0,0,0,0,0,0,0,0,0,0,0,4,
     49,3,0,0,0,28,56,28,0,0,0,0,0,0,0,0,0,0,0,0,4,58,6,0,0,0,32,64,32,0,0,0,0,0,0,0,0,0,0,0,0,6,66,9,0,
     0,0,36,72,36,0,0,0,0,0,0,0,0,0,0,0,0,6,74,12,0,0,0,40,80,40,0,0,0,0,0,0,0,0,0,0,0,0,8,83,15,0,0,0,
     43,88,43,0,0,0,0,0,0,0,0,0,0,0,0,8,92,18,0,0,0,47,96,47,0,0,0,0,0,0,0,0,0,0,0,0,10,101,21,0,0,0,51,
     104,51,0,0,0,0,0,0,0,0,0,0,0,0,10,110,24,0,0,0,55,112,55,0,0,0,0,0,0,0,0,0,0,0,0,12,118,27,0,0,0,
     59,120,59,0,0,0,0,0,0,0,0,0,0,0,0,12,128,30,0,0,0,63,128,63,0,0,0,0,0,0,0,0,0,0,0,0,14,136,33,0,0,
     0,66,136,66,0,0,0,0,0,0,0,0,0,0,0,0,14,146,36,0,0,0,70,143,70,0,0,0,0,0,0,0,0,0,0,0,0,16,155,39,0,
     0,0,74,151,74,0,0,0,0,0,0,0,0,0,0,0,0,16,164,42,0,0,0,78,159,78,0,0,0,0,0,0,0,0,0,0,0,0,18,172,45,
     0,0,0,81,168,81,0,0,0,0,0,0,0,0,0,0,0,0,18,181,48,0,0,0,83,177,83,0,0,0,0,0,0,0,0,0,0,0,0,18,190,
     51,0,0,0,86,185,86,0,0,0,0,0,0,0,0,0,0,0,0,20,200,54,0,0,0,89,193,89,0,0,0,0,0,0,0,0,0,0,0,0,20,
    210,57,0,0,0,92,205,92,0,0,0,0,0,0,0,0,0,0,0,0,20,220,60,0,0,0};
    
void SendBit1(void)
{
    PORTD|=(1<<6);
    asm("nop");
    asm("nop");
    asm("nop");
    asm("nop");
    asm("nop");
    asm("nop");
    PORTD&=~(1<<6);
}
void SendBit0(void)
{
    PORTD|=(1<<6);
    asm("nop");
    asm("nop");
    PORTD&=~(1<<6);
}
unsigned char y;
 
void SendByte11(y)
{
    signed char i;
    for (i=7; i>=0; i--)
    {
    if (y&(1<<i)) SendBit1();
    else SendBit0();
    }
}
int main(void)
{
DDRD|=(1<<6);
    
while(1)
{
unsigned char a;
y=svet1[0];
            
    for(a=7;a>=0;a--)
    {
    SendByte11(y);
    y++;
    SendByte11(y);
    y++;
    SendByte11(y);
    y++;
    }
    _delay_ms(250);
    }
}


Вернуться к обсуждению:
Плавное зажигание ws2812b ATmega AVR
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.07.2020, 19:01
Готовые ответы и решения:

Не получается сделать плавное скрытие блока, хотя плавное открытие получилось
Здравствуйте. Задание настолько простое что у меня это не получается, помогите кто знает в чом...

Плавное и появление и плавное затухание аудио по мере анимации
Всем привет) Подскажите пожалуйста как сделать, что бы в начале анимации плавно появлялся звук и к...

stm32 + ws2811/ws2812b
приветствую всех. переписываю библиотеку для работы со светодиодами на базе ws2811 на STM32 с...

Не удаётся запустить WS2812b
Приветствую. Пытаюсь запустить адресные светодиоды WS2812b при помощи самописного кода и STM32F4. ...

Разъём для ленты WS2812b
Привет всем! У меня есть задача подобрать разъём для светодиодной ленты WS2812b 144 led, кушает...

28
07.07.2020, 19:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2020, 19:01
Помогаю со студенческими работами здесь

WS2812B работает только поштучно
Купил на oty ленту с WS2812B. Для теста отрезал кусочек с 4-мя светодиодами, взял здесь на...

зажигание светодиода
подскажите, пожалуйста, как сделать что бы светодиод зажигалсяя по повышению напряжения, скажем с...

Led WS2812b не дружит с полетным контроллером
Здравствуйте! Есть LED лента WS2812b 5V в силиконе (отрезал 3 диода) и полетный контроллер в...

Попытка завести ws2812b, проблемы с DMA
Пытаюсь завести Ws ленту на stm32f411. Когда то заводил её на 103 камне, всё работало. Но...

ws2812b потребляет 34 mA при заявленной в даташите 60 mA
Всем привет! Подключил адресную ленту к БП (5в 2А) и зажёг только один пиксель белим светом...

stm32f103 + dma + timer управление ws2812b
Здравствуйте, решил обучаться семейству Sortix-m3, сейчас пытаюсь подключить к моему stm32f103c8t6...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru