📄 sed1520.c
字号:
{
unsigned int rr;
unsigned char i,temp;
rr = (collect_dat/128);
chun=chun>>4;
chun=chun-1;
chun=6*chun;
temp= 63+chun;
for(i=temp;i<=temp+3;i++)
{LCDDrawLine(i,rr);}
}
void set()
{
while(1)//while(1)
{
if(count==333){count=0;break;}
else if(count==111){count=0;break;}
else if(count==100){count=0;break;}
else if(count==0){count=1;LCDClear();
LcdTextOut_Opposition(1, 1," SIGNAL ");
LcdTextOut(1, 2," OUTPUT "); delay(1);}
key=Key_Scan();
if(count==12){count=0;key=0x70;}
switch(key)
{case 0x20:key=0;count=12;
break;
case 0x30://signal
key=0;
while(1)
{
if(count==0){count=1;LCDClear();
LcdTextOut_Opposition(1, 0,"COLOR");LcdTextOut(61, 0,"STEP");
LcdTextOut(1, 1,"HDTV1");LcdTextOut(61, 1,"RED");
LcdTextOut(1, 2,"HDTV2");LcdTextOut(61, 2,"GREEN");
LcdTextOut(1, 3,"HDTV3");LcdTextOut(61, 3,"BLUE");
delay(1);}
key1=Key_Scan();
if(count==403){count=0;key1=0x70;flag=1;}
else if(count==605){key1=0x70;flag=1;}
else if(count==807){key1=0x70;flag=1;}
else if(count==304){key1=0x80;flag=1;}
else if(count==506){key1=0x80;flag=1;}
else if(count==708){key1=0x80;flag=1;}
else if(count==702){count=0;key1=0x80;flag=1;}
else if(count==100){/*count=0;*/break;}
else if(count==111){break;}
else if(count==102){count=0;key1=0x80;flag=1;}
else if(count==207){key1=0x70;flag=1;}
//if(flag==0)
switch(key1)
{
case 0x30:key1=0;sig=1;
count=111; P2_7=0;
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P2_7=1;
break;
case 0x60:key1=0;count=102;
break;
///////////SIGNAL 2468///SIGNAL 2468///SIGNAL 2468///////////////////////////////////////////////////////////////////////////////
case 0x80:key1=0;flag=0;
while(1)
{ if(count==0){ count=1;LCDClear();
LcdTextOut(1, 0,"COLOR");LcdTextOut_Opposition(61, 0,"STEP");
LcdTextOut(1, 1,"HDTV1");LcdTextOut(61, 1,"RED");
LcdTextOut(1, 2,"HDTV2");LcdTextOut(61, 2,"GREEN");
LcdTextOut(1, 3,"HDTV3");LcdTextOut(61, 3,"BLUE");
delay(1);}
else if(count==201){count=0;break;}
else if(count==403){break;}
else if(count==605){break;}
else if(count==807){break;}
else if(count==100){break;}
else if(count==801){count=0;break;}
else if(count==201){count=0;break;}
else if(count==207){break;}
else if(count==111){break;}
key2=Key_Scan();
if(count==304){count=0;key2=0x70;}
else if(count==506){key2=0x70;}
else if(count==708){key2=0x70;}
switch(key2)
{case 0x30:count=111;sig=5; P2_7=0;
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;//ok
P2_7=1;
break;
case 0x80:key2=0;count=201;
break;
case 0x20:key2=0;count=207;
break;
case 0x70:key2=0;
while(1)
{ if(count==0){count=1; LCDClear();
LcdTextOut(1, 0,"COLOR");LcdTextOut(61, 0,"STEP");
LcdTextOut(1, 1,"HDTV1");LcdTextOut_Opposition(61, 1,"RED");
LcdTextOut(1, 2,"HDTV2");LcdTextOut(61, 2,"GREEN");
LcdTextOut(1, 3,"HDTV3");LcdTextOut(61, 3,"BLUE"); delay(1);}
else if(count==403){break;}
else if(count==402){count=0;break;}
else if(count==605){break;}
else if(count==807){break;}
else if(count==100){break;}
else if(count==801){break;}
else if(count==111){break;}
key3=Key_Scan();
if(count==506){count=0;key3=0x70;}
else if(count==708){key3=0x70;}
switch(key3)
{case 0x30:count=111;sig=6; P2_7=0;
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P2_7=1;
break;
case 0x80:key3=0;count=403;
break;
case 0x60:key3=0;count=403;
break;
case 0x70:key3=0;
while(1)
{ if(count==0) {count=1; LCDClear();
LcdTextOut(1, 0,"COLOR");LcdTextOut(61, 0,"STEP");
LcdTextOut(1, 1,"HDTV1");LcdTextOut(61, 1,"RED");
LcdTextOut(1, 2,"HDTV2");LcdTextOut_Opposition(61, 2,"GREEN");
LcdTextOut(1, 3,"HDTV3");LcdTextOut(61, 3,"BLUE"); delay(1);}
if(count==605){break;}
else if(count==604){count=0;break;}
else if(count==807){break;}
else if(count==100){break;}
else if(count==801){break;}
else if(count==111){break;}
key4=Key_Scan();
if(count==708){count=0;key4=0x70;}
switch(key4)
{case 0x30:count=111;sig=7; P2_7=0;
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P2_7=1;
break;
case 0x80:key4=0;count=605;
break;
case 0x70:key4=0;
while(1)
{if(count==0){count=1;LCDClear();
LcdTextOut(1, 0,"COLOR");LcdTextOut(61, 0,"STEP");
LcdTextOut(1, 1,"HDTV1");LcdTextOut(61, 1,"RED");
LcdTextOut(1, 2,"HDTV2");LcdTextOut(61, 2,"GREEN");
LcdTextOut(1, 3,"HDTV3");LcdTextOut_Opposition(61, 3,"BLUE"); delay(1);}
else if(count==807){break;}
else if(count==806){count=0;break;}
else if(count==100){break;}
else if(count==801){break;}
else if(count==111){break;}
key5=Key_Scan();
switch(key5)
{case 0x30:count=111;sig=8; P2_7=0;
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P2_7=1;
break;
case 0x80:key5=0;count=807;
break;
case 0x60:key5=0;count=807;
break;
case 0x20:key5=0;count=806;
break;
case 0x10:key5=0;count=100;
break;
case 0x70:key5=0;count=801;
break;
case 0x40:
break;
}
}
break;
case 0x60:key4=0;count=605;
break;
case 0x20:key4=0;count=604;
break;
case 0x10:key4=0;count=100;
break;
case 0x40:
break;
}
}
break;
case 0x20:key3=0;count=402;
break;
case 0x10:key3=0;count=100;
break;
case 0x40:
break;
}
}
break;
case 0x60:key2=0;count=201;
break;
case 0x10:key2=0;count=100;
break;
case 0x40:
break;
}
}
break;
///////////////SIGNAL 1357///SIGNAL 1357////////////////////////////////////////////////////////////////////////////////////
case 0x70:key1=0;flag=0;
while(1)
{ if(count==0) {count=1;LCDClear();
LcdTextOut(1, 0,"COLOR");LcdTextOut(61, 0,"STEP");
LcdTextOut_Opposition(1, 1,"HDTV1");LcdTextOut(61, 1,"RED");
LcdTextOut(1, 2,"HDTV2");LcdTextOut(61, 2,"GREEN");
LcdTextOut(1, 3,"HDTV3");LcdTextOut(61, 3,"BLUE"); delay(1);}
else if(count==304){break;}
else if(count==301){count=0;break;}
else if(count==506){break;}
else if(count==708){break;}
else if(count==100){break;}
else if(count==702){break;}
else if(count==111){break;}
key2=Key_Scan();
if(count==605){count=0;key2=0x70;}
else if(count==807){key2=0x70;}
else if(count==207){key2=0x70;}
switch(key2)
{case 0x30:count=111;sig=2; P2_7=0;
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P2_7=1;
break;
case 0x60:key2=0;count=304;
break;
case 0x80:key2=0;count=304;
break;
case 0x70:key2=0;
while(1)
{ if(count==0){count=1;LCDClear();
LcdTextOut(1, 0,"COLOR");LcdTextOut(61, 0,"STEP");
LcdTextOut(1, 1,"HDTV1");LcdTextOut(61, 1,"RED");
LcdTextOut_Opposition(1, 2,"HDTV2");LcdTextOut(61, 2,"GREEN");
LcdTextOut(1, 3,"HDTV3");LcdTextOut(61, 3,"BLUE"); delay(1);}
else if(count==503){count=0;break;}
else if(count==506){break;}
else if(count==708){break;}
else if(count==100){break;}
else if(count==702){break;}
else if(count==111){break;}
key3=Key_Scan();
if(count==807){count=0;key3=0x70;}
else if(count==207){count=0;key3=0x70;}
switch(key3)
{case 0x30:count=111;sig=3; P2_7=0;
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P2_7=1;
break;
case 0x60:key3=0;count=506;
break;
case 0x70:key2=0;
while(1)
{if(count==0){count=1;LCDClear();
LcdTextOut(1, 0,"COLOR");LcdTextOut(61, 0,"STEP");
LcdTextOut(1, 1,"HDTV1");LcdTextOut(61, 1,"RED");
LcdTextOut(1, 2,"HDTV2");LcdTextOut(61, 2,"GREEN");
LcdTextOut_Opposition(1, 3,"HDTV3");LcdTextOut(61, 3,"BLUE"); delay(1);}
else if(count==806){count=0;break;}
else if(count==708){break;}
else if(count==100){break;}
else if(count==702){break;}
else if(count==111){break;}
key4=Key_Scan();
switch(key4)
{case 0x30:count=111;sig=4; P2_7=0;
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//back
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=0;P1_5=1;P1_4=1;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//down
P1_7=0;P1_6=1;P1_5=1;P1_4=0;delay(10000);P1_7=1;P1_6=1;P1_5=1;P1_4=1;delay(10000);//ok
P2_7=1;
break;
case 0x60:key4=0;count=708;
break;
case 0x20:key4=0;count=806;
break;
case 0x80:key4=0;count=708;
break;
case 0x10:key4=0;count=100;
break;
case 0x70:key4=0;count=702;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -