平滑三色呼吸颜色交接
This commit is contained in:
@@ -19,6 +19,8 @@ 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;
|
||||
@@ -230,11 +232,11 @@ void Mode1(){ //
|
||||
breathespeed_flag=0;
|
||||
W_PWM -= 1;
|
||||
C_PWM = 0;
|
||||
if (W_PWM <= 1) {
|
||||
if (W_PWM <= THREE_COLOR_SINGLE_JOIN_LEVEL) {
|
||||
direction = 2;
|
||||
driveMode=0;
|
||||
W_PWM = 1;
|
||||
C_PWM = 0;
|
||||
C_PWM = 1;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
@@ -254,8 +256,8 @@ void Mode1(){ //
|
||||
if (W_PWM <=1) {
|
||||
driveMode=2;
|
||||
direction = 4;
|
||||
W_PWM = 1;
|
||||
C_PWM = 1;
|
||||
W_PWM = 0;
|
||||
C_PWM = THREE_COLOR_SINGLE_JOIN_LEVEL;
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
@@ -272,11 +274,11 @@ void Mode1(){ //
|
||||
breathespeed_flag=0;
|
||||
W_PWM = 0;
|
||||
C_PWM -= 1;
|
||||
if (C_PWM <=1){
|
||||
if (C_PWM <= THREE_COLOR_SINGLE_JOIN_LEVEL){
|
||||
direction = 0;
|
||||
driveMode=1;
|
||||
W_PWM = 1;
|
||||
C_PWM = 1;
|
||||
W_PWM = THREE_COLOR_SINGLE_JOIN_LEVEL;
|
||||
C_PWM = 0;
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user