📄 main.c
字号:
temp2=5;
break;
}
//键5 状态0和状态1下使用
break;
case 0x0600:
if(status==1||status==2)
{
switch (flashnum)
{
case 24:
flashnum=25;
temp1=6;
break;
case 25:
flashnum=28;
temp2=6;
break;
case 28:
flashnum=29;
temp3=0;
break;
case 29:
flashnum=30;
temp4=6;
break;
case 30:
flashnum=24;
temp5=6;
break;
}
}
if(status==4)
switch (flashnum)
{
case 20:
flashnum=21;
temp1=6;
break;
case 21:
flashnum=27;
temp2=6;
break;
case 27:
flashnum=28;
temp3=0;
break;
case 28:
flashnum=29;
temp4=6;
break;
case 29:
flashnum=20;
temp5=6;
break;
}
if(status==7)
switch (flashnum)
{
case 23:
flashnum=24;
temp1=6;
break;
case 24:
flashnum=23;
temp2=6;
break;
}
//键6 状态0和状态1下使用
break;
case 0x0700:
if(status==1||status==2)
{
switch (flashnum)
{
case 24:
flashnum=25;
temp1=7;
break;
case 25:
flashnum=28;
temp2=7;
break;
case 28:
flashnum=29;
temp3=0;
break;
case 29:
flashnum=30;
temp4=7;
break;
case 30:
flashnum=24;
temp5=7;
break;
}
}
if(status==4)
switch (flashnum)
{
case 20:
flashnum=21;
temp1=7;
break;
case 21:
flashnum=27;
temp2=7;
break;
case 27:
flashnum=28;
temp3=0;
break;
case 28:
flashnum=29;
temp4=7;
break;
case 29:
flashnum=20;
temp5=7;
break;
}
if(status==7)
switch (flashnum)
{
case 23:
flashnum=24;
temp1=7;
break;
case 24:
flashnum=23;
temp2=7;
break;
}
//键7 状态0和状态1下使用
break;
case 0x0800:
if(status==1||status==2)
{
switch (flashnum)
{
case 24:
flashnum=25;
temp1=8;
break;
case 25:
flashnum=28;
temp2=8;
break;
case 28:
flashnum=29;
temp3=0;
break;
case 29:
flashnum=30;
temp4=8;
break;
case 30:
flashnum=24;
temp5=8;
break;
}
}
if(status==4)
switch (flashnum)
{
case 20:
flashnum=21;
temp1=8;
break;
case 21:
flashnum=27;
temp2=8;
break;
case 27:
flashnum=28;
temp3=0;
break;
case 28:
flashnum=29;
temp4=8;
break;
case 29:
flashnum=20;
temp5=8;
break;
}
if(status==7)
switch (flashnum)
{
case 23:
flashnum=24;
temp1=8;
break;
case 24:
flashnum=23;
temp2=8;
break;
}
//键8 状态0和状态1下使用
break;
case 0x0900:
if(status==1||status==2)
{
switch (flashnum)
{
case 24:
flashnum=25;
temp1=9;
break;
case 25:
flashnum=28;
temp2=9;
break;
case 28:
flashnum=29;
temp3=0;
break;
case 29:
flashnum=30;
temp4=9;
break;
case 30:
flashnum=24;
temp5=9;
break;
}
}
if(status==4)
switch (flashnum)
{
case 20:
flashnum=21;
temp1=9;
break;
case 21:
flashnum=27;
temp2=9;
break;
case 27:
flashnum=28;
temp3=0;
break;
case 28:
flashnum=29;
temp4=9;
break;
case 29:
flashnum=20;
temp5=9;
break;
}
if(status==7)
switch (flashnum)
{
case 23:
flashnum=24;
temp1=9;
break;
case 24:
flashnum=23;
temp2=9;
break;
}
//键9 状态0和状态1下使用
break;
case 0x0a00:
switch (status)
{
case 1:
status=2;
flashnum=24;
temp1=0;
temp2=0;
temp3=0;
temp4=0;
temp5=0;
dispcon[0]=0x0063;
dispcon[1]=0x0065;
dispcon[2]=0x006e;
dispcon[3]=0x0074;
dispcon[4]=0x0065;
dispcon[5]=0x0072;
dispcon[6]=0x003a;
dispcon[7]=0x0020;
dispcon[8]=0x0020;
dispcon[9]=0x0058;
dispcon[10]=0x0020;
dispcon[11]=0x0020;
dispcon[12]=0x0020;
dispcon[13]=0x0059;
dispcon[14]=0x0020;
dispcon[15]=0x0020;
dispcon[16]=0x0076;
dispcon[17]=0x0061;
dispcon[18]=0x006c;
dispcon[19]=0x0075;
dispcon[20]=0x0065;
dispcon[21]=0x003a;
dispcon[22]=0x0020;
dispcon[23]=0x0020;
dispcon[26]=0x0020;
dispcon[27]=0x0020;
dispcon[31]=0x0020;
break;
case 2:
status=3;
flashnum=32;
dispcon[0]=0x0020;
dispcon[1]=0x0020;
dispcon[2]=0x0020;
dispcon[3]=0x0020;
dispcon[4]=0x0020;
dispcon[5]=0x0020;
dispcon[6]=0x0020;
dispcon[7]=0x0020;
dispcon[8]=0x0020;
dispcon[9]=0x0020;
dispcon[10]=0x0020;
dispcon[11]=0x0020;
dispcon[12]=0x0020;
dispcon[13]=0x0020;
dispcon[14]=0x0020;
dispcon[15]=0x0020;
dispcon[16]=0x0020;
dispcon[17]=0x0020;
dispcon[18]=0x0020;
dispcon[19]=0x0020;
dispcon[20]=0x0020;
dispcon[21]=0x0020;
dispcon[22]=0x0020;
dispcon[23]=0x0020;
dispcon[24]=0x0020;
dispcon[25]=0x0020;
dispcon[26]=0x0020;
dispcon[27]=0x0020;
dispcon[28]=0x0020;
dispcon[29]=0x0020;
dispcon[30]=0x0020;
dispcon[31]=0x0020;
break;
case 3:
temp1=0;
temp2=0;
temp3=0;
temp4=0;
temp5=0;
flashnum=20;
//转到第4状态
status=4;
dispcon[0]=0x0020;
dispcon[1]=0x0020;
dispcon[2]=0x0020;
dispcon[3]=0x0020;
dispcon[4]=0x0049;
dispcon[5]=0x004e;
dispcon[6]=0x0049;
dispcon[7]=0x0054;
dispcon[8]=0x0049;
dispcon[9]=0x0041;
dispcon[10]=0x004c;
dispcon[11]=0x0020;
dispcon[12]=0x0020;
dispcon[13]=0x0020;
dispcon[14]=0x0020;
dispcon[15]=0x0020;
dispcon[16]=0x0020;
dispcon[17]=0x0020;
dispcon[18]=0x0058;
dispcon[19]=0x003a;
dispcon[20]=0x0020;
dispcon[21]=0x0020;
dispcon[22]=0x0020;
dispcon[23]=0x0020;
dispcon[24]=0x0020;
dispcon[25]=0x0020;
dispcon[26]=0x0020;
dispcon[27]=0x0020;
dispcon[28]=0x0020;
dispcon[29]=0x0020;
dispcon[30]=0x0020;
dispcon[31]=0x0020;
break;
case 4:
status=1;
flashnum=24;
temp1=0;
temp2=0;
temp3=0;
temp4=0;
temp5=0;
dispcon[0]=0x0061;
dispcon[1]=0x0078;
dispcon[2]=0x0069;
dispcon[3]=0x0073;
dispcon[4]=0x0020;
dispcon[5]=0x003a;
dispcon[6]=0x0020;
dispcon[7]=0x0020;
dispcon[8]=0x0058;
dispcon[9]=0x0020;
dispcon[10]=0x0020;
dispcon[11]=0x0020;
dispcon[12]=0x0020;
dispcon[13]=0x0059;
dispcon[14]=0x0020;
dispcon[15]=0x0020;
dispcon[16]=0x0076;
dispcon[17]=0x0061;
dispcon[18]=0x006c;
dispcon[19]=0x0075;
dispcon[20]=0x0065;
dispcon[21]=0x003a;
dispcon[22]=0x0020;
dispcon[23]=0x0020;
dispcon[26]=0x0020;
dispcon[27]=0x0020;
dispcon[31]=0x0020;
break;
case 7:
status=1;
flashnum=24;
temp1=0;
temp2=0;
temp3=0;
temp4=0;
temp5=0;
dispcon[0]=0x0061;
dispcon[1]=0x0078;
dispcon[2]=0x0069;
dispcon[3]=0x0073;
dispcon[4]=0x0020;
dispcon[5]=0x003a;
dispcon[6]=0x0020;
dispcon[7]=0x0020;
dispcon[8]=0x0058;
dispcon[9]=0x0020;
dispcon[10]=0x0020;
dispcon[11]=0x0020;
dispcon[12]=0x0020;
dispcon[13]=0x0059;
dispcon[14]=0x0020;
dispcon[15]=0x0020;
dispcon[16]=0x0076;
dispcon[17]=0x0061;
dispcon[18]=0x006c;
dispcon[19]=0x0075;
dispcon[20]=0x0065;
dispcon[21]=0x003a;
dispcon[22]=0x0020;
dispcon[23]=0x0020;
dispcon[26]=0x0020;
dispcon[27]=0x0020;
dispcon[31]=0x0020;
break;
}
//状态切换键 1->2->3->4->1 7->1不保存当前状态
break;
case 0x0b00:
switch (status)
{
case 1:
if(num==1)
voice_line(num,vertices[0],vertices[1]);
pointer=Limit-1;
status=5;
time=0;
asm("IRQ ON");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -