|
@@ -5,10 +5,6 @@
|
|
* @breaf 本页定义变量
|
|
* @breaf 本页定义变量
|
|
*/
|
|
*/
|
|
Menu_table menu;
|
|
Menu_table menu;
|
|
-unsigned char L1[] = "L1";
|
|
|
|
-unsigned char L2[] = "L2";
|
|
|
|
-unsigned char L3[] = "L3";
|
|
|
|
-unsigned char L4[] = "L4";
|
|
|
|
unsigned char NOSETLOCK[] = "null";
|
|
unsigned char NOSETLOCK[] = "null";
|
|
bool refresh=false;
|
|
bool refresh=false;
|
|
bool L1bd = false; //L1绑定标志位
|
|
bool L1bd = false; //L1绑定标志位
|
|
@@ -96,41 +92,41 @@ void Jump_interface(Menu_table menu)
|
|
|
|
|
|
void setLock(void)
|
|
void setLock(void)
|
|
{
|
|
{
|
|
- OLED_ShowString(20,2,"L 1",16,1);
|
|
|
|
|
|
+ OLED_ShowString(20,2,(unsigned char*)"L 1",16,1);
|
|
OLED_ShowChinese(50,2,20,14,1);//操
|
|
OLED_ShowChinese(50,2,20,14,1);//操
|
|
OLED_ShowChinese(70,2,21,14,1);//作
|
|
OLED_ShowChinese(70,2,21,14,1);//作
|
|
- OLED_ShowString(20,17,"L 2",16,1);
|
|
|
|
|
|
+ OLED_ShowString(20,17,(unsigned char*)"L 2",16,1);
|
|
OLED_ShowChinese(50,17,20,14,1);//操
|
|
OLED_ShowChinese(50,17,20,14,1);//操
|
|
OLED_ShowChinese(70,17,21,14,1);//作
|
|
OLED_ShowChinese(70,17,21,14,1);//作
|
|
- OLED_ShowString(20,32,"L 3",16,1);
|
|
|
|
|
|
+ OLED_ShowString(20,32,(unsigned char*)"L 3",16,1);
|
|
OLED_ShowChinese(50,32,20,14,1);//操
|
|
OLED_ShowChinese(50,32,20,14,1);//操
|
|
OLED_ShowChinese(70,32,21,14,1);//作
|
|
OLED_ShowChinese(70,32,21,14,1);//作
|
|
- OLED_ShowString(20,47,"L 4",16,1);
|
|
|
|
|
|
+ OLED_ShowString(20,47,(unsigned char*)"L 4",16,1);
|
|
OLED_ShowChinese(50,47,20,14,1);//操
|
|
OLED_ShowChinese(50,47,20,14,1);//操
|
|
OLED_ShowChinese(70,47,21,14,1);//作
|
|
OLED_ShowChinese(70,47,21,14,1);//作
|
|
|
|
|
|
if(menu.up==3 && menu.next==0)
|
|
if(menu.up==3 && menu.next==0)
|
|
{
|
|
{
|
|
- OLED_ShowString(100,2,"<--",16,0); //L1
|
|
|
|
|
|
+ OLED_ShowString(100,2,(unsigned char*)"<--",16,0); //L1
|
|
}
|
|
}
|
|
else if(menu.up==2 && menu.next==1)
|
|
else if(menu.up==2 && menu.next==1)
|
|
{
|
|
{
|
|
- OLED_ShowString(100,17,"<--",16,0);//L2
|
|
|
|
|
|
+ OLED_ShowString(100,17,(unsigned char*)"<--",16,0);//L2
|
|
}
|
|
}
|
|
else if(menu.up==1 && menu.next==2)
|
|
else if(menu.up==1 && menu.next==2)
|
|
{
|
|
{
|
|
- OLED_ShowString(100,32,"<--",16,0);//L3
|
|
|
|
|
|
+ OLED_ShowString(100,32,(unsigned char*)"<--",16,0);//L3
|
|
}
|
|
}
|
|
else if(menu.up==0 && menu.next==3)
|
|
else if(menu.up==0 && menu.next==3)
|
|
{
|
|
{
|
|
- OLED_ShowString(100,47,"<--",16,0);//L4
|
|
|
|
|
|
+ OLED_ShowString(100,47,(unsigned char*)"<--",16,0);//L4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
void workSet(Menu_table menu)
|
|
void workSet(Menu_table menu)
|
|
{
|
|
{
|
|
- OLED_ShowString(4,8,"SN:",16,1);
|
|
|
|
- OLED_ShowString(0,8,"LOCKNAME:",12,1);
|
|
|
|
|
|
+ OLED_ShowString(4,8,(unsigned char*)"SN:",16,1);
|
|
|
|
+ OLED_ShowString(0,8,(unsigned char*)"LOCKNAME:",12,1);
|
|
OLED_ShowChinese(55,12,0,18,1);//施
|
|
OLED_ShowChinese(55,12,0,18,1);//施
|
|
OLED_ShowChinese(75,12,1,18,1);//封
|
|
OLED_ShowChinese(75,12,1,18,1);//封
|
|
OLED_ShowChinese(55,40,2,18,1);//解
|
|
OLED_ShowChinese(55,40,2,18,1);//解
|
|
@@ -140,28 +136,28 @@ void workSet(Menu_table menu)
|
|
|
|
|
|
if(menu.current==4)
|
|
if(menu.current==4)
|
|
{
|
|
{
|
|
- OLED_ShowString(0,30,menu.SN1name,16,0);
|
|
|
|
|
|
+ OLED_ShowString(0,30,(unsigned char*)menu.SN1name,16,0);
|
|
}
|
|
}
|
|
if(menu.current==5)
|
|
if(menu.current==5)
|
|
{
|
|
{
|
|
- OLED_ShowString(0,30,menu.SN2name,16,0);
|
|
|
|
|
|
+ OLED_ShowString(0,30,(unsigned char*)menu.SN2name,16,0);
|
|
}
|
|
}
|
|
if(menu.current==6)
|
|
if(menu.current==6)
|
|
{
|
|
{
|
|
- OLED_ShowString(0,30,menu.SN3name,16,0);
|
|
|
|
|
|
+ OLED_ShowString(0,30,(unsigned char*)menu.SN3name,16,0);
|
|
}
|
|
}
|
|
if(menu.current==7)
|
|
if(menu.current==7)
|
|
{
|
|
{
|
|
- OLED_ShowString(0,30,menu.SN4name,16,0);
|
|
|
|
|
|
+ OLED_ShowString(0,30,(unsigned char*)menu.SN4name,16,0);
|
|
}
|
|
}
|
|
|
|
|
|
if(menu.up==1)
|
|
if(menu.up==1)
|
|
{
|
|
{
|
|
- OLED_ShowString(93,12,"<--",16,0);//施封
|
|
|
|
|
|
+ OLED_ShowString(93,12,(unsigned char*)"<--",16,0);//施封
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
- OLED_ShowString(93,40,"<--",16,0);//解封
|
|
|
|
|
|
+ OLED_ShowString(93,40,(unsigned char*)"<--",16,0);//解封
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -171,10 +167,10 @@ void workSet(Menu_table menu)
|
|
*/
|
|
*/
|
|
void Macbinding(void)
|
|
void Macbinding(void)
|
|
{
|
|
{
|
|
- OLED_ShowString(0,0,"MAC:",16,1);
|
|
|
|
- OLED_ShowString(0,15,"MAC:",16,1);
|
|
|
|
- OLED_ShowString(0,30,"MAC:",16,1);
|
|
|
|
- OLED_ShowString(0,45,"MAC:",16,1);
|
|
|
|
|
|
+ OLED_ShowString(0,0,(unsigned char*)"MAC:",16,1);
|
|
|
|
+ OLED_ShowString(0,15,(unsigned char*)"MAC:",16,1);
|
|
|
|
+ OLED_ShowString(0,30,(unsigned char*)"MAC:",16,1);
|
|
|
|
+ OLED_ShowString(0,45,(unsigned char*)"MAC:",16,1);
|
|
if(menu.next<=3)
|
|
if(menu.next<=3)
|
|
{
|
|
{
|
|
OLED_ShowString(32,0,Mac001,16,1);
|
|
OLED_ShowString(32,0,Mac001,16,1);
|
|
@@ -246,7 +242,7 @@ void mainMenu(void)
|
|
{
|
|
{
|
|
OLED_ShowChinese(10,13,20,16,1);//设
|
|
OLED_ShowChinese(10,13,20,16,1);//设
|
|
OLED_ShowChinese(27,13,21,16,1);//备
|
|
OLED_ShowChinese(27,13,21,16,1);//备
|
|
- OLED_ShowString(44,13,"SN",16,1);//6*12 “SN”
|
|
|
|
|
|
+ OLED_ShowString(44,13,(unsigned char*)"SN",16,1);//6*12 “SN”
|
|
OLED_ShowChinese(63,13,28,16,1);//绑
|
|
OLED_ShowChinese(63,13,28,16,1);//绑
|
|
OLED_ShowChinese(80,13,29,16,1);//定
|
|
OLED_ShowChinese(80,13,29,16,1);//定
|
|
OLED_ShowChinese(10,40,13,16,1);//对
|
|
OLED_ShowChinese(10,40,13,16,1);//对
|
|
@@ -255,11 +251,11 @@ void mainMenu(void)
|
|
OLED_ShowChinese(80,40,16,16,1);//业
|
|
OLED_ShowChinese(80,40,16,16,1);//业
|
|
if(menu.up==1)
|
|
if(menu.up==1)
|
|
{
|
|
{
|
|
- OLED_ShowString(100,13,"<--",16,0);//绑定
|
|
|
|
|
|
+ OLED_ShowString(100,13,(unsigned char*)"<--",16,0);//绑定
|
|
}
|
|
}
|
|
else if(menu.up==0)
|
|
else if(menu.up==0)
|
|
{
|
|
{
|
|
- OLED_ShowString(100,40,"<--",16,0);//作业
|
|
|
|
|
|
+ OLED_ShowString(100,40,(unsigned char*)"<--",16,0);//作业
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -268,33 +264,33 @@ void mainMenu(void)
|
|
*/
|
|
*/
|
|
void LBinding(void)
|
|
void LBinding(void)
|
|
{
|
|
{
|
|
- OLED_ShowString(20,2,"L 1",16,1);
|
|
|
|
|
|
+ OLED_ShowString(20,2,(unsigned char*)"L 1",16,1);
|
|
OLED_ShowChinese(55,2,16,14,1);//绑
|
|
OLED_ShowChinese(55,2,16,14,1);//绑
|
|
OLED_ShowChinese(75,2,17,14,1);//定
|
|
OLED_ShowChinese(75,2,17,14,1);//定
|
|
- OLED_ShowString(20,17,"L 2",16,1);
|
|
|
|
|
|
+ OLED_ShowString(20,17,(unsigned char*)"L 2",16,1);
|
|
OLED_ShowChinese(55,17,16,14,1);//绑
|
|
OLED_ShowChinese(55,17,16,14,1);//绑
|
|
OLED_ShowChinese(75,17,17,14,1);//定
|
|
OLED_ShowChinese(75,17,17,14,1);//定
|
|
- OLED_ShowString(20,32,"L 3",16,1);
|
|
|
|
|
|
+ OLED_ShowString(20,32,(unsigned char*)"L 3",16,1);
|
|
OLED_ShowChinese(55,32,16,14,1);//绑
|
|
OLED_ShowChinese(55,32,16,14,1);//绑
|
|
OLED_ShowChinese(75,32,17,14,1);//定
|
|
OLED_ShowChinese(75,32,17,14,1);//定
|
|
- OLED_ShowString(20,47,"L 4",16,1);
|
|
|
|
|
|
+ OLED_ShowString(20,47,(unsigned char*)"L 4",16,1);
|
|
OLED_ShowChinese(55,47,16,14,1);//绑
|
|
OLED_ShowChinese(55,47,16,14,1);//绑
|
|
OLED_ShowChinese(75,47,17,14,1);//定
|
|
OLED_ShowChinese(75,47,17,14,1);//定
|
|
if(menu.up==3 && menu.next==0)
|
|
if(menu.up==3 && menu.next==0)
|
|
{
|
|
{
|
|
- OLED_ShowString(100,2,"<--",16,0); //L1
|
|
|
|
|
|
+ OLED_ShowString(100,2,(unsigned char*)"<--",16,0); //L1
|
|
}
|
|
}
|
|
else if(menu.up==2 && menu.next==1)
|
|
else if(menu.up==2 && menu.next==1)
|
|
{
|
|
{
|
|
- OLED_ShowString(100,17,"<--",16,0);//L2
|
|
|
|
|
|
+ OLED_ShowString(100,17,(unsigned char*)"<--",16,0);//L2
|
|
}
|
|
}
|
|
else if(menu.up==1 && menu.next==2)
|
|
else if(menu.up==1 && menu.next==2)
|
|
{
|
|
{
|
|
- OLED_ShowString(100,32,"<--",16,0);//L3
|
|
|
|
|
|
+ OLED_ShowString(100,32,(unsigned char*)"<--",16,0);//L3
|
|
}
|
|
}
|
|
else if(menu.up==0 && menu.next==3)
|
|
else if(menu.up==0 && menu.next==3)
|
|
{
|
|
{
|
|
- OLED_ShowString(100,47,"<--",16,0);//L4
|
|
|
|
|
|
+ OLED_ShowString(100,47,(unsigned char*)"<--",16,0);//L4
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -360,10 +356,39 @@ void WarningTip(void)
|
|
*/
|
|
*/
|
|
void home(uint32_t L_s, bool L1bd, bool L2bd, bool L3bd, bool L4bd)
|
|
void home(uint32_t L_s, bool L1bd, bool L2bd, bool L3bd, bool L4bd)
|
|
{
|
|
{
|
|
- OLED_ShowString(14,29,L1,12,1); //L1
|
|
|
|
- OLED_ShowString(44,29,L2,12,1); //L2
|
|
|
|
- OLED_ShowString(74,29,L3,12,1); //L3
|
|
|
|
- OLED_ShowString(104,29,L4,12,1); //L4
|
|
|
|
|
|
+ if(menu.SN1name)
|
|
|
|
+ {
|
|
|
|
+ OLED_ShowString(8,29,(unsigned char*)menu.SN1name,12,1); //L1
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ OLED_ShowString(14,29,(unsigned char*)"L1",12,1); //L1
|
|
|
|
+ }
|
|
|
|
+ if(menu.SN2name)
|
|
|
|
+ {
|
|
|
|
+ OLED_ShowString(38,29,(unsigned char*)menu.SN2name,12,1); //L1
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ OLED_ShowString(44,29,(unsigned char*)"L2",12,1); //L2
|
|
|
|
+ }
|
|
|
|
+ if(menu.SN3name)
|
|
|
|
+ {
|
|
|
|
+ OLED_ShowString(68,29,(unsigned char*)menu.SN3name,12,1); //L1
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ OLED_ShowString(74,29,(unsigned char*)"L3",12,1); //L3
|
|
|
|
+ }
|
|
|
|
+ if(menu.SN4name)
|
|
|
|
+ {
|
|
|
|
+ OLED_ShowString(98,29,(unsigned char*)menu.SN4name,12,1); //L1
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ OLED_ShowString(104,29,(unsigned char*)"L4",12,1); //L4
|
|
|
|
+ }
|
|
|
|
+
|
|
switch(L_s) {
|
|
switch(L_s) {
|
|
case 0x0001:
|
|
case 0x0001:
|
|
case 0x000F:
|
|
case 0x000F:
|
|
@@ -1061,7 +1086,7 @@ void home(uint32_t L_s, bool L1bd, bool L2bd, bool L3bd, bool L4bd)
|
|
OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null
|
|
OLED_ShowString(8,8,NOSETLOCK,12,1); //L1null
|
|
OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null
|
|
OLED_ShowString(38,8,NOSETLOCK,12,1); //L2null
|
|
OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null
|
|
OLED_ShowString(68,8,NOSETLOCK,12,1); //L3null
|
|
- OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null
|
|
|
|
|
|
+ OLED_ShowString(98,8,NOSETLOCK,12,1); //L4null
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|