ATY_LIB V2_102_230218
ATY_LIB for general devices or ALGO
 
Loading...
Searching...
No Matches
WS2812_ATY.c File Reference

Base functions of WS2812 for all embedded device. More...

#include "WS2812_ATY.h"

Go to the source code of this file.

Macros

#define __WS2812_ATY_C
 

Functions

void WS2812_SetColor (uint8_t R, uint8_t G, uint8_t B)
 Set colors.
 

Detailed Description

Base functions of WS2812 for all embedded device.

Parameters
ProjectDEVICE_GENERAL_ATY_LIB
Author
ATY
Version
  • 1_01_220901 > ATY
    1. Preliminary version, first Release

Definition in file WS2812_ATY.c.

Macro Definition Documentation

◆ __WS2812_ATY_C

#define __WS2812_ATY_C

Definition at line 28 of file WS2812_ATY.c.

Function Documentation

◆ WS2812_SetColor()

void WS2812_SetColor ( uint8_t  R,
uint8_t  G,
uint8_t  B 
)

Set colors.

Parameters
RColor red
GColor green
BColor blue

Definition at line 107 of file WS2812_ATY.c.

108{
109 WS2812_SetBit(G & 0X80);
110 WS2812_SetBit(G & 0X40);
111 WS2812_SetBit(G & 0X20);
112 WS2812_SetBit(G & 0X10);
113 WS2812_SetBit(G & 0X08);
114 WS2812_SetBit(G & 0X04);
115 WS2812_SetBit(G & 0X02);
116 WS2812_SetBit(G & 0X01);
117 WS2812_SetBit(R & 0X80);
118 WS2812_SetBit(R & 0X40);
119 WS2812_SetBit(R & 0X20);
120 WS2812_SetBit(R & 0X10);
121 WS2812_SetBit(R & 0X08);
122 WS2812_SetBit(R & 0X04);
123 WS2812_SetBit(R & 0X02);
124 WS2812_SetBit(R & 0X01);
125 WS2812_SetBit(B & 0X80);
126 WS2812_SetBit(B & 0X40);
127 WS2812_SetBit(B & 0X20);
128 WS2812_SetBit(B & 0X10);
129 WS2812_SetBit(B & 0X08);
130 WS2812_SetBit(B & 0X04);
131 WS2812_SetBit(B & 0X02);
132 WS2812_SetBit(B & 0X01);
133}
void WS2812_SetBit(uint8_t dataBit)