📄 main.c
字号:
}
else
{
setwfc(9);
mput(DiagnosisCode3[3]);
setwfc(7);
}
if(Sw[Page45Sel][4]&Mask[5]) //564
{
setwfc(9);
mput(DiagnosisCode3[4]);
setwfc(7);
}
else
{
k++;
mput(DiagnosisCode3[5]);
}
if(Sw[Page45Sel][4]&Mask[1]) //544
{
setwfc(9);
mput(DiagnosisCode3[6]);
setwfc(7);
}
else
{
k++;
mput(DiagnosisCode3[7]);
}
watchdog();
if(k==4)
{
mput(" 请在 10 秒内合上主断合开关");
TR0 = 1;
for(i=9;i!=0xff;i--)
{
while(TimingFlag == 0)
{
if(Sw[Page45Sel][3]&Mask[7]) //537;
{
i=0;
TimingFlag =1;
}
}
TimingFlag = 0;
mput("\r\t"); mputchar(0x30); mputchar(i+0x30);
watchdog();
}
TR0 = 0;
Count = 28;
watchdog();
if(Sw[Page45Sel][3]&Mask[7]) //537;
{
mput(DiagnosisCode3[8]);
if(Sw[Page45Sel][5]&Mask[7]) //538;
{
mput(DiagnosisCode3[10]);
}
else
{
setwfc(9);
mput(DiagnosisCode3[11]);
setwfc(7);
}
if(Sw[Page45Sel][6]&Mask[0]) //539;
{
mput(DiagnosisCode3[12]);
}
else
{
setwfc(9);
mput(DiagnosisCode3[13]);
setwfc(7);
}
if(Sw[Page45Sel][6]&Mask[3]) //548;
{
setwfc(9);
mput(DiagnosisCode3[14]);
setwfc(7);
}
else
{
mput(DiagnosisCode3[15]);
}
watchdog();
if(Sw[Page45Sel][6]&Mask[1]) //540;
{
if(Sw[Page45Sel][6]&Mask[2]) //543;
{
setwfc(9);
mput(DiagnosisCode3[16]);
setwfc(7);
}
else
{
if(Sw[Page45Sel][4]&Mask[1]) //544
{
setwfc(9);
mput(DiagnosisCode3[18]);
setwfc(7);
}
else
{
mput(DiagnosisCode3[17]);
mput(" 等待 5 秒");
TR0 = 1;
for(i=4;i!=0xff;i--)
{
while(TimingFlag == 0) ;
TimingFlag = 0;
mput("\r\t"); mputchar(i+0x30);
watchdog();
}
TR0 = 0;
Count = 28;
if(Sw[Page45Sel][6]&Mask[1]) //540;
{
setwfc(9);
mput(DiagnosisCode3[21]);
setwfc(7);
}
else
{
if(Sw[Page45Sel][4]&Mask[1]) //544
{
setwfc(9);
mput(DiagnosisCode3[22]);
setwfc(7);
}
else
{
mput(DiagnosisCode3[23]);
}
}
}
}
}
else
{
if(Sw[Page45Sel][4]&Mask[1]) //544
{
setwfc(9);
mput(DiagnosisCode3[19]);
setwfc(7);
}
else
{
mput(DiagnosisCode3[20]);
}
}
}
else
{
setwfc(9);
mput(DiagnosisCode3[9]);
setwfc(7);
}
}
mput(DiagnosisEnd);
}
check_process4()
{
uchar i;
if(Sw[Page45Sel][3]&Mask[3]) //531
{
mput(DiagnosisCode4[0]);
}
else
{
setwfc(9);
mput(DiagnosisCode4[1]);
setwfc(7);
}
if(Sw[Page45Sel][3]&Mask[1]) //503
{
mput(DiagnosisCode4[2]);
}
else
{
setwfc(9);
mput(DiagnosisCode4[3]);
setwfc(7);
mput(" 等待 5 秒");
TR0 = 1;
for(i=4;i!=0xff;i--)
{
while(TimingFlag == 0) ;
TimingFlag = 0;
mput("\r\t"); mputchar(i+0x30);
watchdog();
}
TR0 = 0;
Count = 28;
watchdog();
if(Sw[Page45Sel][3]&Mask[1]) //503
{
mput(DiagnosisCode4[4]);
}
else
{
if(Sw[Page45Sel][1]&Mask[1]) //415
{
setwfc(9);
mput(DiagnosisCode4[5]);
setwfc(7);
}
else
{
setwfc(9);
mput(DiagnosisCode4[6]);
setwfc(7);
}
}
}
if(Sw[Page45Sel][3]&Mask[0]) //501
{
mput(DiagnosisCode4[7]);
}
else
{
setwfc(9);
mput(DiagnosisCode4[8]);
setwfc(7);
}
if(Sw[Page45Sel][2]&Mask[6]) //481
{
mput(DiagnosisCode4[9]);
}
else
{
setwfc(9);
mput(DiagnosisCode4[10]);
setwfc(7);
}
if(Sw[Page45Sel][5]&Mask[3]) //471
{
mput(DiagnosisCode4[11]);
}
else
{
setwfc(9);
mput(DiagnosisCode4[12]);
setwfc(7);
}
watchdog();
if(Sw[Page45Sel][5]&Mask[4]) //472
{
mput(DiagnosisCode4[13]);
}
else
{
setwfc(9);
mput(DiagnosisCode4[14]);
setwfc(7);
}
if(Sw[Page45Sel][2]&Mask[7]) //485
{
mput(DiagnosisCode4[15]);
}
else
{
setwfc(9);
mput(DiagnosisCode4[16]);
setwfc(7);
}
if(Sw[Page45Sel][5]&Mask[5]) //473
{
mput(DiagnosisCode4[17]);
}
else
{
setwfc(9);
mput(DiagnosisCode4[18]);
setwfc(7);
}
if(Sw[Page45Sel][5]&Mask[6]) //474
{
mput(DiagnosisCode4[19]);
}
else
{
setwfc(9);
mput(DiagnosisCode4[20]);
setwfc(7);
}
watchdog();
mput(DiagnosisEnd);
}
check_process5()
{
if(Sw[Page45Sel][0]&Mask[4])//405
mput(DiagnosisCode5[0]);
else
{
setwfc(9);
mput(DiagnosisCode5[1]);
setwfc(7);
}
if(Sw[Page45Sel][2]&Mask[3])//445
mput(DiagnosisCode5[2]);
else
{
setwfc(9);
mput(DiagnosisCode5[3]);
setwfc(7);
}
if(Sw[Page45Sel][2]&Mask[4])//447
mput(DiagnosisCode5[4]);
else
{
setwfc(9);
mput(DiagnosisCode5[5]);
setwfc(7);
}
watchdog();
if(Sw[Page45Sel][2]&Mask[2])//441
mput(DiagnosisCode5[6]);
else
{
setwfc(9);
mput(DiagnosisCode5[7]);
setwfc(7);
}
if(Sw[Page45Sel][2]&Mask[1])//439
mput(DiagnosisCode5[8]);
else
{
setwfc(9);
mput(DiagnosisCode5[9]);
setwfc(7);
}
if(Sw[Page45Sel][2]&Mask[5])//454
mput(DiagnosisCode5[10]);
else
{
setwfc(9);
mput(DiagnosisCode5[11]);
setwfc(7);
}
mput(DiagnosisEnd);
}
check_process6()
{
bit k=0;
if(Sw[Page45Sel][0]&Mask[0]) //401
{
mput(DiagnosisCode6[0]);
}
else
{
setwfc(9);
mput(DiagnosisCode6[1]);
setwfc(7);
}
if(Sw[Page45Sel][4]&Mask[5]) //564
{
mput(DiagnosisCode6[2]);
}
else
{
setwfc(9);
mput(DiagnosisCode6[3]);
setwfc(7);
}
if(Sw[Page45Sel][10]&Mask[3]) //704
{
setwfc(9);
mput(DiagnosisCode6[4]);
setwfc(7);
}
else
{
mput(DiagnosisCode6[5]);
}
watchdog();
if(Sw[Page45Sel][0]&Mask[4]) //405
{
mput(DiagnosisCode6[6]);
if(Sw[Page45Sel][1]&Mask[4]) //422
{
mput(DiagnosisCode6[8]);
}
else
{
setwfc(9);
mput(DiagnosisCode6[9]);
setwfc(7);
}
if(Sw[Page45Sel][1]&Mask[5]) //429
{
k=1;
mput(DiagnosisCode6[10]);
}
else
{
setwfc(9);
mput(DiagnosisCode6[11]);
setwfc(7);
}
}
else
{
mput(DiagnosisCode6[7]);
}
watchdog();
if(Sw[Page45Sel][0]&Mask[3]) //404
{
mput(DiagnosisCode6[12]);
if(Sw[Page45Sel][5]&Mask[0]) //427
{
mput(DiagnosisCode6[14]);
}
else
{
setwfc(9);
mput(DiagnosisCode6[15]);
setwfc(7);
}
if(Sw[Page45Sel][1]&Mask[5]) //429
{
k=1;
mput(DiagnosisCode6[16]);
}
else
{
setwfc(9);
mput(DiagnosisCode6[17]);
setwfc(7);
}
}
else
{
mput(DiagnosisCode6[13]);
}
watchdog();
if(((Sw[Page45Sel][0]&Mask[2])>0)&&((Sw[Page45Sel][0]&Mask[4])==0)) //403 405
{
mput(DiagnosisCode6[18]);
if(Sw[Page45Sel][2]&Mask[1]) //434
{
mput(DiagnosisCode6[20]);
}
else
{
setwfc(9);
mput(DiagnosisCode6[21]);
setwfc(7);
}
if(Sw[Page45Sel][5]&Mask[1]) //427
{
mput(DiagnosisCode6[22]);
}
else
{
setwfc(9);
mput(DiagnosisCode6[23]);
setwfc(7);
}
if(Sw[Page45Sel][1]&Mask[5]) //429
{
k=1;
mput(DiagnosisCode6[24]);
}
else
{
setwfc(9);
mput(DiagnosisCode6[25]);
setwfc(7);
}
}
else
{
if(k==0)
{
setwfc(9);
mput(DiagnosisCode6[19]);
setwfc(7);
}
}
watchdog();
if(k==1)
{
if(Sw[Page45Sel][1]&Mask[6]) //432
{
k=1;
mput(DiagnosisCode6[26]);
}
else
{
setwfc(9);
mput(DiagnosisCode6[27]);
setwfc(7);
}
if(Sw[Page45Sel][1]&Mask[7]) //433
{
k=1;
mput(DiagnosisCode6[28]);
}
else
{
setwfc(9);
mput(DiagnosisCode6[29]);
setwfc(7);
}
}
mput(DiagnosisEnd);
}
/******************************************************/
check_process7()
{
uchar i;
if(Sw[Page45Sel][6]&Mask[4]) //568
{
mput(DiagnosisCode7[0]);
}
else
{
setwfc(9);
mput(DiagnosisCode7[1]);
setwfc(7);
}
if(Sw[Page45Sel][4]&Mask[6]) //577
{
mput(DiagnosisCode7[2]);
}
else
{
setwfc(9);
mput(DiagnosisCode7[3]);
setwfc(7);
}
if(Sw[Page45Sel][6]&Mask[7]) //578
{
mput(DiagnosisCode7[4]);
}
else
{
if(Sw[Page45Sel][1]&Mask[2]) //417
{
setwfc(9);
mput(DiagnosisCode7[5]);
setwfc(7);
}
else
{
setwfc(9);
mput(DiagnosisCode7[6]);
setwfc(7);
}
}
watchdog();
if(Sw[Page45Sel][7]&Mask[0]) //579
{
mput(DiagnosisCode7[7]);
}
else
{
setwfc(9);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -