Перейти к содержанию

ws2812 код на Си


Рекомендуемые сообщения

Всем привет!:smile:

Выкладываю код на Си для RGB ws2812.

Количество asm("nop")  в задержках быстрее и проще всего подбирать с осциллографом согласно даташита.

Загрузка цветов происходит слева-направо (от синего к зелёному) для упрощения кода.

Будут вопросы, с удовольствием отвечу:smile:  

 

ws2812.7z

Ссылка на комментарий
Поделиться на другие сайты

Забыл упомянуть важную деталь. Код - на 3 светодиода, в связи с чем блоки в while состоят из трёх строк. Для иного количества светодиодов необходимо увеличить количество строк до соответствующего.

Ссылка на комментарий
Поделиться на другие сайты

Добрый день, Игорь!:smile:

Хорошо:smile:

В данном случае схема простая:

    МК               RGB 

   GND              GND

    5V                  5V

   PB0               DIN

 

Управляющий пин (РВ0) можно поменять в файле ws2812.h

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...