📄 lcd 128x64 测试程序.c
字号:
{ goto1=1;
x4=3;
lcd_td1_q2();
x2=2;
for(v=0;v<=32000;v++){;};
x4=3;
}
else if(x4==3)
{ goto1=1;
x4=1;
lcd_td1_q3();
x2=3;
for(v=0;v<=32000;v++){;};
x4=1;
}
else{}
}
}while(k6!=0x06);
if(goto1!=1){erro();k6=0x00;for(v=0;v<=40000;v++){;}; lcd_td1_q(); goto back;}
else{}
k6=0;
do{k6=0;}while(k6==0x06); //-----------等待
for(v=0;v<=500;v++){;};
do{ k6=0; for(v=0;v<=2000;v++){;};
if(x2==1)
{
wcq1();
q=4;
for(v=0;v<=20000;v++){;};
} //---q1
else if(x2==2)
{
wcq2();
q=5;
for(v=0;v<=20000;v++){;};
} //---q2
else if(x2==3)
{
wcq3();
q=6;
for(v=0;v<=20000;v++){;};
} //-----q3
else{}
} while(k6!=0x06);
do{k6=0;}while(k6==0x06);
for(v=0;v<=5000;v++){;};
lcd_sj();
do{k5=0x00;}while (k5==0x05);
do{
do{ //----------非法操作判断
//----------------------------------------------------------
if(k4==0x04)
{
lcd_sjinc();
lcd_sjok();
for(v=0;v<=500;v++){;};
do{k4=0;}while(k4==0x04);
}
else if(k5==0x05)
{
sjdec();
lcd_sjok();
for(v=0;v<=500;v++){;};
do{k5=0;}while(k5==0x05);
}
else{}
}while(k6!=0x06);
do{k6=0;}while(k6==0x06);
//--------------------------------------------------------
for(v=0;v<=5000;v++){;};
wc();
do{
if(k6==0x06)
{
do{k6=0;}while(k6==0x06);
zl();
ii=2;
}
else {}
}while(ii!=2);
}while (ii!=2); //1通道控制
}
//========================================================
else if(k3==0x03)
{
do{k3=0;}while(k3==0x03);
ii=0;
lcd_td2();
do{ //---------非法操作
if(k1==0x01){ erro();k1=0x00;for(v=0;v<=35000;v++){;}; lcd_td2();}
else if (k3==0x03){ erro();k3=0x00;for(v=0;v<=35000;v++){;}; lcd_td2();}
else if (k7==0x07){ erro();k7=0x00;for(v=0;v<=35000;v++){;}; lcd_td2();}
else if (k8==0x08){ erro();k8=0x00;for(v=0;v<=35000;v++){;}; lcd_td2();}
else {
k1=0x00;
k2=0x00;
k3=0x00;
// k4=0x00;
// k5=0x00;
k6=0x00;
k7=0x00;
k8=0x00; }
if(k4==0x04){
lcd_td2_n();
for(v=0;v<=500;v++){;};
do{k4=0;}while(k4==0x04);
}
else if(k5==0x05)
{
lcd_td2_f();
for(v=0;v<=500;v++){;};
do{k5=0;}while(k5==0x05);
}
} while(k6!=0x06);
do{k6=0;}while(k6==0x06);
for(v=0;v<=5000;v++){;};
lcd_qq();
for(v=0;v<=5000;v++){;};
x3=0;
x1=1;
do{ }while(k5!=0x05);
do{ //---------非法操作
if(k2==0x02){ erro();k2=0x00;for(v=0;v<=35000;v++){;}; lcd_qq();}
// else if (k6==0x06){ erro();k6=0x00;for(v=0;v<=40000;v++){;}; lcd_td1_q();}
else if (k3==0x03){ erro();k3=0x00;for(v=0;v<=35000;v++){;}; lcd_qq();}
else if (k4==0x04){ erro();k4=0x00;for(v=0;v<=35000;v++){;}; lcd_qq();}
else if (k7==0x07){ erro();k7=0x00;for(v=0;v<=35000;v++){;}; lcd_qq();}
else if (k8==0x08){ erro();k8=0x00;for(v=0;v<=35000;v++){;}; lcd_qq();}
else {
k1=0x00;
k2=0x00;
k3=0x00;
k4=0x00;
// k5=0x00;
k6=0x00;
k7=0x00;
k8=0x00; }
k6=0x00;
back1: k6=0;
if(k5==0x05)
{
k5=0;
do{k5=0;}while(k5==0x05);
if(x1==1)
{ goto1=2;
x1=2;
lcd_td2q1();
x3=1;
for(v=0;v<=32000;v++){;};
x1=2;
}
else if(x1==2)
{ goto1=2;
x1=3;
lcd_td2q2();
x3=2;
for(v=0;v<=32000;v++){;};
x1=3;
}
else if(x1==3)
{ goto1=2;
x1=1;
lcd_td2q3();
x3=3;
for(v=0;v<=32000;v++){;};
x1=1;
}
else{}
}
}while(k6!=0x06);
if(goto1!=2){erro();k6=0x00;for(v=0;v<=40000;v++){;}; lcd_qq();goto back1;}
else{}
k6=0;
do{k6=0;}while(k6==0x06);
for(v=0;v<=500;v++){;};
do{ k6=0;for(v=0;v<=2000;v++){;};
if(x3==1)
{
wcq1();
q=1;
for(v=0;v<=20000;v++){;};
}
else if(x3==2)
{
wcq2();
q=2;
for(v=0;v<=20000;v++){;};
}
else if(x3==3)
{
wcq3();
q=3;
for(v=0;v<=20000;v++){;};
}
else{}
} while(k6!=0x06);
do{k6=0;}while(k6==0x06);
//----------------------------------
for(v=0;v<=5000;v++){;};
lcd_sj2();
do{
do{ do{k5=0x00;}while(k5==0x05);
if(k4==0x04)
{
lcd_sjinc();
lcd_sjok();
for(v=0;v<=500;v++){;};
do{k4=0;}while(k4==0x04);
}
else if(k5==0x05)
{
sjdec();
lcd_sjok();
for(v=0;v<=500;v++){;};
do{k5=0;}while(k5==0x05);}
else{}
}while(k6!=0x06);
do{k6=0;}while(k6==0x06);
//--------------------------------------------------------
for(v=0;v<=5000;v++){;};
wc();
do{
if(k6==0x06)
{
do{k6=0;}while(k6==0x06);
zl2();
ii=3;
}
else { }
}while(ii!=3);
}while (ii!=3); //2通道控制
}
for(v=0;v<=20000;v++){;};
lcd_xs1();
}while(ii!=1);
do{ii=0;}while(ii==1);
//-----------------------------------------------------------------------------------------------------
}
//=========================================================================================
void sj() interrupt 1 using 1 { out_1=0x00; if(q==4){out_a=0x00;out_b=0xff;out_c=0xff;}
else if(q==5){out_a=0xff;out_b=0x00;out_c=0xff;}
else if(q==6){out_a=0xff;out_b=0xff;out_c=0x00;}
th0-(100100/256);tl0=-(100000%256);
if(w>13){j=1; w=0;
if(j1==1) {
if(jy>0){
if(jx<0x3b){jx=jx+1;}
else{jx=0;jy=jy-1;} }
else{jy=1;jx=0; over();
} }
else{}
}
else {w=w+1;}
}
//==================================================================================
void sj1 () interrupt 3 using 0 { out_2=0x00;
if(q==1){out_a1=0x00;out_b1=0xff; out_c1=0xff; }
else if(q==2){out_a1=0xff;out_b1=0x00; out_c1=0xff;}
else if(q==3){out_a1=0xff;out_b1=0xff; out_c1=0x00;}
th0-(100000/256);tl0=-(100000%256);
//-----------------------------------
if(w1>120){jj=1; w1=0;
if(j2==1) {
if(jy1>0){
if(jx1<0x3b){jx1=jx1+1;}
else{jx1=0;jy1=jy1-1;} }
else{jy1=1;jx1=0; over1();
} }
else{}
}
else {w1=w1+1;}
}
//===============================================================================================programover
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -