📄 main.c
字号:
changed(0,row1,&number[19]);
write_byte(0,0,12,&change_byte);
changed(1,row1,&chinese[66]);
write_word(0,0,16,&change_word);
changed(1,row1,&chinese[67]);
write_word(0,0,32,&change_word);
changed(1,row1,&chinese[18]);
write_word(0,0,48,&change_word);
changed(1,row1,&chinese[19]);
write_word(1,0,0,&change_word);
changed(1,row1,&chinese[20]);
write_word(1,0,16,&change_word);
changed(1,row1,&chinese[21]);
write_word(1,0,32,&change_word);
for(i=0;i<16;i++)
{
if(row1==1){ff=0xff;} // blank
else {ff=0x00;}
change_byte[i]=ff;
}
// write_byte(1,0,16,&change_byte);
// write_byte(1,0,24,&change_byte);
// write_byte(1,0,32,&change_byte);
// write_byte(1,0,40,&change_byte);
// write_byte(1,0,48,&change_byte);
// write_byte(1,0,48,&change_byte);
// write_byte(1,0,56,&change_byte);
changed(0,row2,&number[2]); //row12
write_byte(0,2,4,&change_byte);
changed(0,row2,&number[19]);
write_byte(0,2,12,&change_byte);
changed(1,row2,&chinese[78]);
write_word(0,2,16,&change_word);
changed(1,row2,&chinese[79]);
write_word(0,2,32,&change_word);
changed(1,row2,&chinese[80]);
write_word(0,2,48,&change_word);
changed(1,row2,&chinese[81]);
write_word(1,2,0,&change_word);
for(i=0;i<16;i++)
{
if(row2==1){ff=0xff;}
else {ff=0x00;}
change_byte[i]=ff;
}
write_byte(1,2,16,&change_byte);
write_byte(1,2,24,&change_byte);
write_byte(1,2,40,&change_byte);
write_byte(1,2,32,&change_byte);
write_byte(1,2,48,&change_byte);
changed(0,row3,&number[3]); //row13
write_byte(0,4,4,&change_byte);
changed(0,row3,&number[19]);
write_byte(0,4,12,&change_byte);
changed(1,row3,&chinese[82]);
write_word(0,4,16,&change_word);
changed(1,row3,&chinese[83]);
write_word(0,4,32,&change_word);
// changed(1,row3,&chinese[72]);
// write_word(0,4,48,&change_word);
// changed(1,row3,&chinese[73]);
// write_word(1,4,0,&change_word);
// changed(1,row3,&chinese[66]);
// write_word(1,4,16,&change_word);
// changed(1,row3,&chinese[67]);
// write_word(1,4,32,&change_word);
//
// changed(0,row3,&number[19]);
// write_byte(1,4,48,&change_byte);
for(i=0;i<16;i++)
{
if(row3==1){ff=0xff;}
else {ff=0x00;}
change_byte[i]=ff;
}
write_byte(0,4,48,&change_byte);
write_byte(0,4,56,&change_byte);
write_byte(1,4,0,&change_byte);
write_byte(1,4,8,&change_byte);
write_byte(1,4,16,&change_byte);
write_byte(1,4,24,&change_byte);
write_byte(1,4,32,&change_byte);
write_byte(1,4,40,&change_byte);
write_byte(1,4,48,&change_byte);
// write_byte(1,4,24,&change_byte);
changed(0,row4,&number[4]); //row14
write_byte(0,6,4,&change_byte);
changed(0,row4,&number[19]);
write_byte(0,6,12,&change_byte);
changed(1,row4,&chinese[84]);
write_word(0,6,16,&change_word);
changed(1,row4,&chinese[85]);
write_word(0,6,32,&change_word);
// changed(1,row4,&chinese[76]);
// write_word(0,6,48,&change_word);
// changed(1,row4,&chinese[77]);
// write_word(1,6,0,&change_word); }// syster setup
for(i=0;i<16;i++)
{
if(row4==1){ff=0xff;}
else {ff=0x00;}
change_byte[i]=ff;
}
write_byte(0,6,48,&change_byte);
write_byte(0,6,56,&change_byte);
write_byte(1,6,0,&change_byte);
write_byte(1,6,8,&change_byte);
write_byte(1,6,16,&change_byte);
write_byte(1,6,24,&change_byte);
write_byte(1,6,32,&change_byte);
write_byte(1,6,40,&change_byte);
write_byte(1,6,48,&change_byte);
if(key_flag==1)
{
ok_n_times=0;
key_value=key_code();key_flag=0;
if(key_value==0x20|key_value==0x60){clear_lcd_screen();change_value=0;row1=1;row2=0;row3=0;row4=0;break;}
if(key_value==0x48|key_value==0x08) {change_value++; if(change_value>3){change_value=0;} }
if(key_value==0x50|key_value==0x10) {if(change_value<=0) {change_value=3; }else{change_value--;}}
if(key_value==0x40) // setup this machine number
{
if(row1)
{
clear_lcd_screen();
write_word(0,3,16,&chinese[18]);
write_word(0,3,32,&chinese[19]);
write_word(0,3,48,&chinese[20]);
write_word(1,3,0,&chinese[21]);
write_byte(1,3,16,&number[22]);
read_iic_data(1,&iic_read,0,8);
page=iic_read[5];
while(1)
{ flag_exit=1;if(flag_exit_ok){flag_exit=0;flag_exit_ok=0;return;}
ff=iic_read[5]/100;
write_byte(1,3,24,&number[ff]);
i=(iic_read[5]-ff*100)/10;
write_byte(1,3,32,&number[i]);
i=(iic_read[5]-ff*100-i*10)%10;
write_byte(1,3,40,&number[i]);
if(key_flag==1)
{
ok_n_times=0;
key_value=key_code();key_flag=0;
if(key_value==0x20|key_value==0x60){clear_lcd_screen();row1=1;row2=0;row3=0;row4=0;change_value=0;break;}
if(key_value==0x50|key_value==0x10) {page++; if(page>128){page=0;} }
if(key_value==0x48|key_value==0x08) {if(page<=0) {page=128; }else{page--;}}
iic_read[5]=page;
if(key_value==0x40)
{
write_iic_data(1,&iic_read,0,8);
// clear_lcd_screen();
// write_word(0,3,32,&chinese[66]);
// write_word(0,3,48,&chinese[67]);
// write_word(1,3,0,&chinese[55]);
// write_word(1,3,16,&chinese[56]);
// write_byte(1,3,32,&number[23]);
// key_delay(60000);key_delay(60000);
// clear_lcd_screen();
setup_succeed();
change_value=0;row1=1;row2=0;row3=0;row4=0;break;
}
key_value=0;
}
}// while
}// row1
if(row2)
{
row1=1;row2=0;
clear_lcd_screen();
while(1)
{ flag_exit=1;if(flag_exit_ok){flag_exit=0;flag_exit_ok=0;return;}
changed(0,row1,&number[1]); //row121
write_byte(0,0,4,&change_byte);
changed(0,row1,&number[19]);
write_byte(0,0,12,&change_byte);
changed(1,row1,&chinese[7]);
write_word(0,0,16,&change_word);
changed(1,row1,&chinese[8]);
write_word(0,0,32,&change_word);
changed(1,row1,&chinese[43]);
write_word(0,0,48,&change_word);
changed(1,row1,&chinese[44]);
write_word(1,0,0,&change_word);
changed(0,row2,&number[2]); //row122
write_byte(0,2,4,&change_byte);
changed(0,row2,&number[19]);
write_byte(0,2,12,&change_byte);
changed(1,row2,&chinese[7]);
write_word(0,2,16,&change_word);
changed(1,row2,&chinese[8]);
write_word(0,2,32,&change_word);
changed(1,row2,&chinese[45]);
write_word(0,2,48,&change_word);
changed(1,row2,&chinese[44]);
write_word(1,2,0,&change_word);
if(key_flag==1)
{
ok_n_times=0;
key_value=key_code();key_flag=0;
if(key_value==0x20|key_value==0x60){clear_lcd_screen();change_value=0;row1=1;row2=0;row3=0;row4=0;break;}
if(key_value==0x48|key_value==0x08) {row1=!row1;row2=!row2;}
if(key_value==0x50|key_value==0x10) {row1=!row1;row2=!row2;}
if(key_value==0x40)
{
if(row1) // up temp
{
clear_lcd_screen();
write_word(0,3,8,&chinese[7]);
write_word(0,3,24,&chinese[8]);
write_word(0,3,40,&chinese[43]);
write_word(0,3,56,&chinese[44]);
write_byte(1,3,8,&number[22]);
read_iic_data(1,&iic_read,0,8);
if(iic_read[4]==1){page=iic_read[2]+125;}
else { page=iic_read[2];}
while(1)
{ flag_exit=1;if(flag_exit_ok){flag_exit=0;flag_exit_ok=0;return;}
write_byte(1,3,40,&number[26]);
write_byte(1,3,48,&number[12]);
ff=iic_read[2]/100;
if(iic_read[4]==0){write_byte(1,3,16,&number[ff]); }
i=(iic_read[2]-ff*100)/10;
write_byte(1,3,24,&number[i]);
i=(iic_read[2]-ff*100-i*10)%10;
write_byte(1,3,32,&number[i]); if(iic_read[4]==1){ write_byte(1,3,16,&number[25]);}
if(key_flag==1)
{
ok_n_times=0;
key_value=key_code();key_flag=0;
if(key_value==0x20|key_value==0x60){clear_lcd_screen();change_value=0;row1=1;row2=0;row3=0;row4=0;break;}
if(key_value==0x50|key_value==0x10) {page++; if(page>150){page=0;} }
if(key_value==0x48|key_value==0x08) {if(page<=0) {page=150;}else{page--;}}
if(page>125){iic_read[4]=1; iic_read[2]=page-125;}
else{iic_read[4]=0;iic_read[2]=page;}
if(key_value==0x40)
{
write_iic_data(1,&iic_read,0,8);
// clear_lcd_screen();
// write_word(0,3,32,&chinese[66]);
// write_word(0,3,48,&chinese[67]);
// write_word(1,3,0,&chinese[55]);
// write_word(1,3,16,&chinese[56]);
// write_byte(1,3,32,&number[23]);
//key_delay(60000);key_delay(60000);
// clear_lcd_screen();
setup_succeed();
change_value=0;row1=1;row2=0;row3=0;row4=0;break;
}}}}
if(row2) // down temp
{
clear_lcd_screen();
write_word(0,3,8,&chinese[7]);
write_word(0,3,24,&chinese[8]);
write_word(0,3,40,&chinese[45]);
write_word(0,3,56,&chinese[44]);
write_byte(1,3,8,&number[22]);
read_iic_data(1,&iic_read,0,8);
if(iic_read[3]==1){page=iic_read[1]+125;}
else { page=iic_read[1];}
while(1)
{ flag_exit=1;if(flag_exit_ok){flag_exit=0;flag_exit_ok=0;return;}
write_byte(1,3,40,&number[26]);
write_byte(1,3,48,&number[12]);
ff=iic_read[1]/100;
if(iic_read[3]==0){write_byte(1,3,16,&number[ff]); }
i=(iic_read[1]-ff*100)/10;
write_byte(1,3,24,&number[i]);
i=(iic_read[1]-ff*100-i*10)%10;
write_byte(1,3,32,&number[i]); if(iic_read[3]==1){ write_byte(1,3,16,&number[25]);}
if(key_flag==1)
{
ok_n_times=0;
key_value=key_code();key_flag=0;
if(key_value==0x20|key_value==0x60){clear_lcd_screen();row1=1;row2=0;row3=0;row4=0;change_value=0;break;}
if(key_value==0x50|key_value==0x10) {page++; if(page>150){page=0;} }
if(key_value==0x48|key_value==0x08) {if(page<=0) {page=150;}else{page--;}}
if(page>125){iic_read[3]=1; iic_read[1]=page-125;}
else{iic_read[3]=0;iic_read[1]=page;}
if(key_value==0x40)
{
write_iic_data(1,&iic_read,0,8);
// clear_lcd_screen();
// write_word(0,3,32,&chinese[66]);
// write_word(0,3,48,&chinese[67]);
// write_word(1,3,0,&chinese[55]);
// write_word(1,3,16,&chinese[56]);
// write_byte(1,3,32,&number[23]);
// key_delay(60000);key_delay(60000);
// clear_lcd_screen();
setup_succeed();
change_value=0;break;
}}}}
}
key_value=0;
} // if key_flag
} // while
} // if row2--112
if(row3) // 113 replace
{
clear_lcd_screen();
// write_word(0,3,24,&chinese[24]);
// write_word(0,3,32,&chinese[8]);
write_word(0,3,48,&chinese[82]);
write_word(1,3,0,&chinese[83]);
// write_byte(1,3,8,&number[22]);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -