使用PDM平滑三色呼吸低亮度
This commit is contained in:
@@ -19,8 +19,6 @@ uint8_t Mode=mode0; //mode0 1 2 3 4
|
||||
uint8_t Speed=5; //速度
|
||||
uint8_t direction = 1; // 呼吸灯的亮度变化方向,1表示增加,0表示减小
|
||||
|
||||
#define THREE_COLOR_SINGLE_JOIN_LEVEL 41U
|
||||
|
||||
uint8_t choose_mode_falsg=0; //模式值
|
||||
uint8_t choose_mode_bh=0; //模式变化
|
||||
static uint8_t mode_entry_initialized;
|
||||
@@ -232,7 +230,7 @@ void Mode1(){ //
|
||||
breathespeed_flag=0;
|
||||
W_PWM -= 1;
|
||||
C_PWM = 0;
|
||||
if (W_PWM <= THREE_COLOR_SINGLE_JOIN_LEVEL) {
|
||||
if (W_PWM <= 1) {
|
||||
direction = 2;
|
||||
driveMode=0;
|
||||
W_PWM = 1;
|
||||
@@ -257,7 +255,7 @@ void Mode1(){ //
|
||||
driveMode=2;
|
||||
direction = 4;
|
||||
W_PWM = 0;
|
||||
C_PWM = THREE_COLOR_SINGLE_JOIN_LEVEL;
|
||||
C_PWM = 1;
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
@@ -274,10 +272,10 @@ void Mode1(){ //
|
||||
breathespeed_flag=0;
|
||||
W_PWM = 0;
|
||||
C_PWM -= 1;
|
||||
if (C_PWM <= THREE_COLOR_SINGLE_JOIN_LEVEL){
|
||||
if (C_PWM <=1){
|
||||
direction = 0;
|
||||
driveMode=1;
|
||||
W_PWM = THREE_COLOR_SINGLE_JOIN_LEVEL;
|
||||
W_PWM = 1;
|
||||
C_PWM = 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user