📄 sed1520.c
字号:
break;
case 0x40:
break;
}
}
break;
case 0x20:key3=0;count=503;
break;
case 0x80:key3=0;count=506;
break;
case 0x10:key3=0;count=100;
break;
case 0x40:
break;
}
}
break;
case 0x20:key2=0;count=301;
break;
case 0x10:key2=0;count=100;
break;
case 0x40:
break;
}
}
break;
case 0x10:key1=0;count=100;
break;
case 0x40:
break;
}
}
break;
//////////OUTPUT//OUTPUT//OUTPUT/////////////////////////////////////////////////////////////////////////////////////////////////
case 0x70:key=0;
while(1)
{if(count==0){ count=1;LCDClear();
LcdTextOut(1, 1," SIGNAL ");
LcdTextOut_Opposition(1, 2," OUTPUT "); delay(1);}
else if(count==22){count=0;break;}
else if(count==21){count=0;break;}
else if(count==111){break;}
///////////////////////////
else if(count==100){break;}
key1=Key_Scan();
switch(key1)
{case 0x70:count=21;
break;
case 0x10:key1=0;count=100;//count=111;
break;
//////////////////////4.2/////////////////////////
case 0x30:key1=0;
while(1)
{ if(count==0){count=1;LCDClear();
LcdTextOut_Opposition(1, 0,"NTSC/YC");LcdTextOut(71, 0,"480P");
LcdTextOut(1, 1,"NTSC");LcdTextOut(71, 1,"720P");
LcdTextOut(1, 2,"PAL/YC");LcdTextOut(71, 2,"1080I"); delay(1);}
else if(count==100){/*count=0;*/break;}
else if(count==111){break;}
key2=Key_Scan();
if(count==605){key2=0x70;flag=1;}
else if(count==403){count=0;key2=0x70;flag=1;}
else if(count==506){key2=0x80;flag=1;}
else if(count==304){key2=0x80;flag=1;}
else if(count==502){count=0;key2=0x80;flag=1;}
else if(count==102){count=0;key2=0x80;flag=1;}
else if(count==205){key2=0x70;flag=1;}
switch(key2)
{case 0x30:count=111; P2_7=0;
if(out==2){back(2);zhi(6);hello(sig);}
else if(out==3){back(2);zhi(4);hello(sig);}
else if(out==4){back(2);zhi(3);hello(sig);}
else if(out==5){back(2);zhi(2);hello(sig);}
else if(out==6){back(2);zhi(1);hello(sig);}
else if(out==1){back(2);hello(sig);}
out=1;P2_7=1;
break;
case 0x60:key2=0;count=102;
break;
case 0x80:key2=0;flag=0;
while(1)
{if(count==0) {count=1;LCDClear();
LcdTextOut(1, 0,"NTSC/YC");LcdTextOut_Opposition(71, 0,"480P");
LcdTextOut(1, 1,"NTSC");LcdTextOut(71, 1,"720P");
LcdTextOut(1, 2,"PAL/YC ");LcdTextOut(71, 2,"1080I"); delay(1);}
if(count==605){break;}
else if(count==403){break;}
else if(count==201){count=0;break;}
else if(count==100){break;}
else if(count==601){count=0;break;}
else if(count==201){count=0;break;}
else if(count==205){break;}
else if(count==111){break;}
key3=Key_Scan();
if(count==506){key3=0x70;}
else if(count==304){count=0;key3=0x70;}
switch(key3)
{case 0x30:key3=0;count=111; P2_7=0;
if(out==2){back(2);zhi(3);hello(sig);}
else if(out==3){back(2);zhi(1);hello(sig);}
else if(out==4){back(2);hello(sig);}
else if(out==5){back(2);zhi(6);hello(sig);}
else if(out==6){back(2);zhi(5);hello(sig);}
else if(out==1){back(2);zhi(4);hello(sig);}
out=4;P2_7=1;
break;
case 0x80:key3=0;count=201;
break;
case 0x20:key3=0;count=205;
break;
case 0x70:key3=0;
while(1)
{ if(count==0) {count=1;LCDClear();
LcdTextOut(1, 0,"NTSC/YC");LcdTextOut(71, 0,"480P");
LcdTextOut(1, 1,"NTSC");LcdTextOut_Opposition(71, 1,"720P");
LcdTextOut(1, 2,"PAL/YC");LcdTextOut(71, 2,"1080I"); delay(1);}
else if(count==605){break;}
else if(count==403){break;}
else if(count==402){count=0;break;}
else if(count==100){break;}
else if(count==601){break;}
else if(count==111){break;}
key4=Key_Scan();
if(count==506){count=0;key4=0x70;}
switch(key4)
{case 0x30:key4=0;count=111; P2_7=0;
if(out==2){back(2);zhi(4);hello(sig);}
else if(out==3){back(2);zhi(2);hello(sig);}
else if(out==4){back(2);zhi(1);hello(sig);}
else if(out==5){back(2);hello(sig);}
else if(out==6){back(2);zhi(6);hello(sig);}
else if(out==1){back(2);zhi(5);hello(sig);}
out=5;P2_7=1;
break;
case 0x80:key4=0;count=403;
break;
case 0x70:key4=0;
while(1)
{if(count==0){count=1;LCDClear();
LcdTextOut(1, 0,"NTSC/YC");LcdTextOut(71, 0,"480P");
LcdTextOut(1, 1,"NTSC");LcdTextOut(71, 1,"720P");
LcdTextOut(1, 2,"PAL/YC");LcdTextOut_Opposition(71, 2,"1080I");
delay(1);}
else if(count==605){break;}
else if(count==604){count=0;break;}
else if(count==100){break;}
else if(count==601){break;}
else if(count==111){break;}
key5=Key_Scan();
switch(key5)
{case 0x30:key5=0;count=111; P2_7=0;
if(out==2){back(2);zhi(5);hello(sig);}
else if(out==3){back(2);zhi(3);hello(sig);}
else if(out==4){back(2);zhi(2);hello(sig);}
else if(out==5){back(2);zhi(1);hello(sig);}
else if(out==6){back(2);hello(sig);}
else if(out==1){back(2);zhi(6);hello(sig);}
out=6;P2_7=1;
break;
case 0x80:key5=0;count=605;
break;
case 0x60:key5=0;count=605;
break;
case 0x20:key5=0;count=604;
break;
case 0x10:key5=0;count=100;
break;
case 0x70:key5=0;count=601;
break;
case 0x40:key5=0;
break;
}
}
break;
case 0x60:key4=0;count=403;
break;
case 0x20:key4=0;count=402;
break;
case 0x10:key4=0;count=100;
break;
case 0x40:key4=0;
break;
}
}
break;
case 0x60:key3=0;count=201;
break;
case 0x10:key3=0;count=100;
break;
case 0x40:key3=0;
break;
}
}
break;
case 0x70:key2=0;flag=0;
while(1)
{ if(count==0){count=1; LCDClear();
LcdTextOut(1, 0,"NTSC/YC");LcdTextOut(71, 0,"480P");
LcdTextOut_Opposition(1, 1,"NTSC");LcdTextOut(71, 1,"720P");
LcdTextOut(1, 2,"PAL/YC");LcdTextOut(71, 2,"1080I"); delay(1);}
else if(count==506){break;}
else if(count==301){count=0;break;}
else if(count==304){break;}
else if(count==502){break;}
else if(count==100){break;}
else if(count==111){break;}
key3=Key_Scan();
if(count==605){count=0;key3=0x70;}
else if(count==205){count=0;key3=0x70;}
switch(key3)
{case 0x30:key3=0;count=111; P2_7=0;
if(out==2){back(2);hello(sig);}
else if(out==3){back(2);zhi(5);hello(sig);}
else if(out==4){back(2);zhi(4);hello(sig);}
else if(out==5){back(2);zhi(3);hello(sig);}
else if(out==6){back(2);zhi(2);hello(sig);}
else if(out==1){back(2);zhi(1);hello(sig);}
out=2;P2_7=1;
break;
case 0x60:key3=0;count=304;
break;
case 0x70:
while(1)
{if(count==0){count=1; LCDClear();
LcdTextOut(1, 0,"NTSC/YC");LcdTextOut(71, 0,"480P");
LcdTextOut(1, 1,"NTSC");LcdTextOut(71, 1,"720P ");
LcdTextOut_Opposition(1, 2,"PAL/YC");LcdTextOut(71, 2,"1080I");
delay(1);}
else if(count==503){count=0;break;}
else if(count==506){break;}
else if(count==502){break;}
else if(count==100){break;}
else if(count==111){break;}
key4=Key_Scan();
switch(key4)
{case 0x30:key4=0;count=111; P2_7=0;
if(out==2){back(2);zhi(2);hello(sig);}
else if(out==3){back(2);hello(sig);}
else if(out==4){back(2);zhi(6);hello(sig);}
else if(out==5){back(2);zhi(5);hello(sig);}
else if(out==6){back(2);zhi(4);hello(sig);}
else if(out==1){back(2);zhi(3);hello(sig);}
out=3;P2_7=1;
break;
case 0x20:key4=0;count=503;
break;
case 0x80:key4=0;count=506;
break;
case 0x10:key4=0;count=100;
break;
case 0x70:key4=0;count=502;
break;
case 0x60:key4=0;count=506;
break;
case 0x40:key4=0;
break;
}
}
break;
case 0x20:key3=0;count=301;
break;
case 0x80:key3=0;count=304;
break;
case 0x10:key3=0;count=100;
break;
case 0x40:key3=0;
break;
}
}
break;
case 0x10:key2=0;count=100;
break;
case 0x40:key2=0;
break;
}
}
break;
case 0x20:key1=0;count=22;
break;
case 0x40:key1=0;
break;
}
}//while(2)
break;
case 0x40:key=0;
break;
case 0x10:key=0;count=100;//count=333;
break;
}
}//while(1)
}
/******************************************************************************/
void main()
{ P2_0=1;
P2_7=0;
LCD_Init();
LCDClear();
delay(10000);
EA=0;
LCDClear();
LcdTextOut(40, 0,"STATE");
LcdTextOut(1, 2,"HDTV2 ");
LcdTextOut(1, 3,"Y/C ");
delay(200000);
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
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;
while(1)
{
key0=Key_Scan();
switch(key0)
{
case 0x40:key0=0;set();
if(count==0){
count=1;LCDClear();
LcdTextOut(40, 0,"STATE");
signal(sig);
output(out);
//////////////
}
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -