📄 vfd.c
字号:
case 3:
{
if(project_n==3)
{
Write_VFD_Specificly(3,0x24);
}
} break;
case 4:
{
if(project_n==3)
{
Write_VFD_Specificly(3,0x14);
}
} break;
}//switch
// Delay_10Ms(25);
}
/*******************************************/
//显示眼纹动态
/*******************************************/
void show_eye_wave(uchar num)
{
if(project_n==4)
{
if((num==1)||(num==3))
Write_VFD_Specificly(5,0x01);
else
Write_VFD_Specificly(5,0x00);
}
//Delay_10Ms(25);
}
/*******************************************/
//显示治疗项目
/*******************************************/
void show_project(uchar num)
{
switch(num)
{
case 1:
{
// /*****************关部分开始******************/
Write_VFD_Specificly(1,0x00);//第4个圈,中英文靓眼
Write_VFD_Specificly(2,0x00);//第4个圈,中英文靓眼
Write_VFD_Specificly(4,0x00);//眼睛
Write_VFD_Specificly(3,0x00);// 脸部
//Write_VFD_Specificly(5,0x00);//靓眼图案
/*****************关部分结束******************/
Write_VFD_Specificly(0,0xe0);//第一个圈,中英文身体
Write_VFD_Specificly(5,0x0c);//身体图案
} break;
case 2:
{
/*****************关部分开始******************/
Write_VFD_Specificly(0,0x00);//第一个圈,中英文身体
// Write_VFD_Specificly(5,0x00);//身体图案
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(1,0x07);//第2个圈,中英文妊娠纹
Write_VFD_Specificly(5,0x0a);//妊娠纹图案
/*****************开部分结束******************/
} break;
case 3:
{
/*****************关部分开始******************/
//Write_VFD_Specificly(1,0x00);//第2个圈,妊娠纹
Write_VFD_Specificly(5,0x00);//妊娠纹图案
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(1,0x38);//第3个圈, 面部
Write_VFD_Specificly(3,0x3f);// 面部图案
/*****************开部分结束******************/
} break;
case 4:
{
/*****************关部分开始******************/
Write_VFD_Specificly(0,0x00);//第4个圈,面部
//Write_VFD_Specificly(5,0x0c);//面部图案
Write_VFD_Specificly(3,0x00);// 脸部
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(1,0xc0);//第4个圈,中文靓眼
Write_VFD_Specificly(2,0x01);//英文靓眼
Write_VFD_Specificly(4,0x80);//靓眼图案1
Write_VFD_Specificly(5,0x01);//靓眼图案2
/*****************开部分结束******************/
} break;
}//switch
}
/*******************************************/
//显示能级2
/*******************************************/
void show_energy (uchar num)
{
switch(num)
{
case 1:
{
/*****************关部分开始******************/
Write_VFD_Specificly(7,0x00);// 脸部
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0x03);//L1/1
Write_VFD_Specificly(8,0x0C);//能量
/*****************开部分结束******************/
} break;
case 2:
{
/*****************关部分开始******************/
Write_VFD_Specificly(7,0x00);// 脸部
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0x0F);//L1/1
Write_VFD_Specificly(8,0x0C);//能量
/*****************开部分结束******************/
} break;
case 3:
{
/*****************关部分开始******************/
Write_VFD_Specificly(7,0x00);// 脸部
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0x3F);//L1/1
Write_VFD_Specificly(8,0x0C);//能量
/*****************开部分结束******************/
} break;
case 4:
{
/*****************关部分开始******************/
Write_VFD_Specificly(7,0x00);// 脸部
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0xFF);//L1/1
Write_VFD_Specificly(8,0x0C);//能量
/*****************开部分结束******************/
} break;
case 5:
{
/*****************关部分开始******************/
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0xFF);//L1/1
Write_VFD_Specificly(7,0x03);// 脸部
Write_VFD_Specificly(8,0x0C);//能量
/*****************开部分结束******************/
} break;
case 6:
{
/*****************关部分开始******************/
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0xFF);//L1/1
Write_VFD_Specificly(7,0x0F);// 脸部
Write_VFD_Specificly(8,0x0C);//能量
/*****************开部分结束******************/
} break;
case 7:
{
/*****************关部分开始******************/
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0xFF);//L1/1
Write_VFD_Specificly(7,0x3F);// 脸部
Write_VFD_Specificly(8,0x0C);//能量
/*****************开部分结束******************/
} break;
case 8:
{
/*****************关部分开始******************/
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0xFF);//L1/1
Write_VFD_Specificly(7,0xFF);// 脸部
Write_VFD_Specificly(8,0x0C);//能量
/*****************开部分结束******************/
} break;
case 9:
{
/*****************关部分开始******************/
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0xFF);//L1/1
Write_VFD_Specificly(7,0xFF);// 脸部
Write_VFD_Specificly(8,0x0F);//能量
/*****************开部分结束********************/
} break;
}//switch
}
/*******************************************/
//显示治疗头
/*******************************************/
void show_treatment(uchar num)
{
switch(num)
{
case 1:
{
// /*****************关部分开始******************/
Write_VFD_Specificly(10,0x00);//第4个圈,中英文靓眼
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(9,0x60);//第2个圈,中英文妊娠纹
/*****************开部分结束******************/
} break;
case 2:
{
// /*****************关部分开始******************/
Write_VFD_Specificly(9,0x00);//第4个圈,中英文靓眼
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(10,0x03);//第2个圈,中英文妊娠纹
/*****************开部分结束******************/
} break;
case 3:
{
// /*****************关部分开始******************/
Write_VFD_Specificly(9,0x00);//第4个圈,中英文靓眼
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(10,0x18);//第2个圈,中英文妊娠纹
/*****************开部分结束******************/
} break;
case 4:
{
// /*****************关部分开始******************/
Write_VFD_Specificly(9,0x00);//第4个圈,中英文靓眼
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(10,0xc0);//第2个圈,中英文妊娠纹
/*****************开部分结束******************/
} break;
}//switch
}
/*******************************************/
//显示数字 5为天数高两位,6为天位低两位
// 7为时间分钟, 8为时间秒
/*******************************************/
void show_data(uchar G_name,uchar num)
{
switch(G_name)
{
case 5:
{
Write_VFD_Specificly(12,data_group1[num]);//
Write_VFD_Specificly(13,data_group2[num]);//
Write_VFD_Specificly(14,data_group3[num]);//
} break;
case 6:
{
Write_VFD_Specificly(15,data_group1[num]);//
Write_VFD_Specificly(16,data_group2[num]);//
Write_VFD_Specificly(17,data_group3[num]);//
} break;
case 7:
{
Write_VFD_Specificly(18,data_group1[num]);//
Write_VFD_Specificly(19,data_group2[num]);//
Write_VFD_Specificly(20,data_group3[num]);//
} break;
case 8:
{
Write_VFD_Specificly(21,data_group1[num]);//
Write_VFD_Specificly(22,data_group2[num]);//
Write_VFD_Specificly(23,data_group3[num]);//
} break;
}//switch
}
/*******************************************/
/*******************************************/
//ic卡启用的特效,闪烁三次,伴有鸣笛,显示数字
/*******************************************/
void show_ic_start(void)
{
Write_VFD_Specificly(12, 0x10);//
Delay_10Ms(10);
Write_VFD_Specificly(12, 0x00);//
Delay_10Ms(10);
}
/*******************************************/
//ic卡用完后的特效,闪烁三次,伴有鸣笛,显示数字
/*******************************************/
void show_zero(void)
{
Write_VFD_Specificly(12, 0x00);//
Write_VFD_Specificly(13, 0x00);//
Write_VFD_Specificly(14, 0x00);//
Write_VFD_Specificly(15, 0x00);//
Write_VFD_Specificly(16, 0x00);//
Write_VFD_Specificly(17, 0x00);//
Delay_10Ms(10);
show_data(5,0);
show_data(6,0);
Delay_10Ms(10);
}
/*******************英文版本开始************************/
/*******************************************/
//显示治疗项目
/*******************************************/
void show_project_e(uchar num)
{
switch(num)
{
case 1:
{
// /*****************关部分开始******************/
Write_VFD_Specificly(1,0x00);//第4个圈,中英文靓眼
Write_VFD_Specificly(2,0x00);//第4个圈,中英文靓眼
Write_VFD_Specificly(4,0x00);//眼睛
Write_VFD_Specificly(3,0x00);// 脸部
//Write_VFD_Specificly(5,0x00);//靓眼图案
/*****************关部分结束******************/
Write_VFD_Specificly(0,0xa0);//第一个圈,英文身体
Write_VFD_Specificly(5,0x0c);//身体图案
} break;
case 2:
{
/*****************关部分开始******************/
Write_VFD_Specificly(0,0x00);//第一个圈,中英文身体
// Write_VFD_Specificly(5,0x00);//身体图案
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(1,0x05);//第2个圈,英文妊娠纹
Write_VFD_Specificly(5,0x0a);//妊娠纹图案
/*****************开部分结束******************/
} break;
case 3:
{
/*****************关部分开始******************/
//Write_VFD_Specificly(1,0x00);//第2个圈,妊娠纹
Write_VFD_Specificly(5,0x00);//妊娠纹图案
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(1,0x28);//第3个圈, 面部
Write_VFD_Specificly(3,0x3f);// 面部图案
/*****************开部分结束******************/
} break;
case 4:
{
/*****************关部分开始******************/
Write_VFD_Specificly(0,0x00);//第4个圈,面部
//Write_VFD_Specificly(5,0x0c);//面部图案
Write_VFD_Specificly(3,0x00);// 脸部
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(1,0x60);//第4个圈,中文靓眼
Write_VFD_Specificly(2,0x01);//英文靓眼
Write_VFD_Specificly(4,0x80);//靓眼图案1
Write_VFD_Specificly(5,0x01);//靓眼图案2
/*****************开部分结束******************/
} break;
}//switch
}
/*******************************************/
//显示能级2
/*******************************************/
void show_energy_e(uchar num)
{
switch(num)
{
case 1:
{
/*****************关部分开始******************/
Write_VFD_Specificly(7,0x00);// 脸部
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0x03);//L1/1
Write_VFD_Specificly(8,0x08);//能量
/*****************开部分结束******************/
} break;
case 2:
{
/*****************关部分开始******************/
Write_VFD_Specificly(7,0x00);// 脸部
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0x0F);//L1/1
Write_VFD_Specificly(8,0x08);//能量
/*****************开部分结束******************/
} break;
case 3:
{
/*****************关部分开始******************/
Write_VFD_Specificly(7,0x00);// 脸部
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0x3F);//L1/1
Write_VFD_Specificly(8,0x08);//能量
/*****************开部分结束******************/
} break;
case 4:
{
/*****************关部分开始******************/
Write_VFD_Specificly(7,0x00);// 脸部
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0xFF);//L1/1
Write_VFD_Specificly(8,0x08);//能量
/*****************开部分结束******************/
} break;
case 5:
{
/*****************关部分开始******************/
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0xFF);//L1/1
Write_VFD_Specificly(7,0x03);// 脸部
Write_VFD_Specificly(8,0x08);//能量
/*****************开部分结束******************/
} break;
case 6:
{
/*****************关部分开始******************/
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0xFF);//L1/1
Write_VFD_Specificly(7,0x0F);// 脸部
Write_VFD_Specificly(8,0x08);//能量
/*****************开部分结束******************/
} break;
case 7:
{
/*****************关部分开始******************/
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0xFF);//L1/1
Write_VFD_Specificly(7,0x3F);// 脸部
Write_VFD_Specificly(8,0x08);//能量
/*****************开部分结束******************/
} break;
case 8:
{
/*****************关部分开始******************/
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0xFF);//L1/1
Write_VFD_Specificly(7,0xFF);// 脸部
Write_VFD_Specificly(8,0x08);//能量
/*****************开部分结束******************/
} break;
case 9:
{
/*****************关部分开始******************/
/*****************关部分结束******************/
/*****************开部分开始******************/
Write_VFD_Specificly(6,0xFF);//L1/1
Write_VFD_Specificly(7,0xFF);// 脸部
Write_VFD_Specificly(8,0x07);//能量
/*****************开部分结束********************/
} break;
}//switch
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -