void Pdz1_show_lcd() { LCD_abc((char*)pdz_name_str[0],0); LCD_uind(Pdz1.read_t_sub_st(),11,5); if (KEY_NO) fire_fl|=FIRE_FL_STOP_PDZ; if(Pdz1.stad==PDZ_ST_WORK) LCD_abc((char*)pdz_stad_op_str[Pdz1.sub_st],20);//16 else if(Pdz1.stad==PDZ_ST_STOP) LCD_abc((char*)pdz_stad_cl_str[Pdz1.sub_st],20);//16 }
void show_dev_set() { _cur_dev_set=getpm(_cur_dev_set,NUM_OF_DEV_SET); LCD_abc((char*)dev_set_name_str[_cur_dev_set],0); LCD_float(Dev_set[_cur_dev_set].value,Dev_set[_cur_dev_set].dot,20);//16 getpm_dig(&Dev_set[_cur_dev_set].value,Dev_set[_cur_dev_set].dot, Dev_set[_cur_dev_set].min_value,Dev_set[_cur_dev_set].max_value); if(!(tech_fl&IIC_BUSY)) if(dev_set_iic_copy[_cur_dev_set]!=Dev_set[_cur_dev_set].value) {//запись в ИИС обновленного параметра tech_fl|=IIC_BUSY; WriteSetIIC(Dev_set[_cur_dev_set].value,0x200+_cur_dev_set*2); dev_set_iic_copy[_cur_dev_set]=Dev_set[_cur_dev_set].value; } }
void show_pdz_set() { _cur_pdz_set=getpm(_cur_pdz_set,NUM_OF_PDZ_SET); LCD_abc((char*)pdz_set_name_str[_cur_pdz_set],0); LCD_float(Pdz_set[_cur_pdz_set].value,Pdz_set[_cur_pdz_set].dot,20);//16 getpm_dig(&Pdz_set[_cur_pdz_set].value,Pdz_set[_cur_pdz_set].dot, Pdz_set[_cur_pdz_set].min_value,Pdz_set[_cur_pdz_set].max_value); if(!(tech_fl&IIC_BUSY)) if(pdz_set_iic_copy[_cur_pdz_set]!=Pdz_set[_cur_pdz_set].value) {//запись в ИИС обновленного параметра tech_fl|=IIC_BUSY; WriteSetIIC(Pdz_set[_cur_pdz_set].value,0x100+_cur_pdz_set*2); pdz_set_iic_copy[_cur_pdz_set]=Pdz_set[_cur_pdz_set].value; } }
void show_dig(void) { if(tech_fl&DIG_MINUS) LCD_putc('-',10); LCD_float(pm2, pm_dot, 0); LCD_abc((char*)show_dig_str[0],6); LCD_float(pm_minv, pm_dot, 10); LCD_float(*pm_val, pm_dot, 16); LCD_abc((char*)show_dig_str[1],22); LCD_float(pm_maxv, pm_dot, 26); if(KEY_OK) { if((pm2<=pm_maxv)&&(pm2>=pm_minv)) *pm_val=pm2; tech_fl&=~DIG_INPUT; } if(KEY_NO) { if(pm2) {pm2=0;tech_fl&=~DIG_MINUS;} else tech_fl&=~DIG_INPUT; } if(!(tech_fl&DIG_MINUS)) { if(KEY_1) {if(((pm2*10+1)<=pm_maxv)//&&((pm2*10+1)>=pm_minv) &&((pm2*10+1)>0)) pm2=(pm2*10+1);} if(KEY_2) {if(((pm2*10+2)<=pm_maxv)//&&((pm2*10+2)>=pm_minv) &&((pm2*10+2)>0)) pm2=(pm2*10+2);} if(KEY_3) {if(((pm2*10+3)<=pm_maxv)//&&((pm2*10+3)>=pm_minv) &&((pm2*10+3)>0)) pm2=(pm2*10+3);} if(KEY_4) {if(((pm2*10+4)<=pm_maxv)//&&((pm2*10+4)>=pm_minv) &&((pm2*10+4)>0)) pm2=(pm2*10+4);} if(KEY_5) {if(((pm2*10+5)<=pm_maxv)//&&((pm2*10+5)>=pm_minv) &&((pm2*10+5)>0)) pm2=(pm2*10+5);} if(KEY_6) {if(((pm2*10+6)<=pm_maxv)//&&((pm2*10+6)>=pm_minv) &&((pm2*10+6)>0)) pm2=(pm2*10+6);} if(KEY_7) {if(((pm2*10+7)<=pm_maxv)//&&((pm2*10+7)>=pm_minv) &&((pm2*10+7)>0)) pm2=(pm2*10+7);} if(KEY_8) {if(((pm2*10+8)<=pm_maxv)//&&((pm2*10+8)>=pm_minv) &&((pm2*10+8)>0)) pm2=(pm2*10+8);} if(KEY_9) {if(((pm2*10+9)<=pm_maxv)//&&((pm2*10+9)>=pm_minv) &&((pm2*10+9)>0)) pm2=(pm2*10+9);} if(KEY_0) { if(!pm2) { if(pm_minv<0) tech_fl|=DIG_MINUS; } if(((pm2*10+0)<=pm_maxv)//&&((pm2*10+0)>=pm_minv) &&((pm2*10+0)>0)) pm2=(pm2*10+0);} } else { if(KEY_1) {if(((pm2*10-1)>=pm_minv)//&&((pm2*10-1)<=pm_maxv) &&((pm2*10-1)<0)) pm2=(pm2*10-1);} if(KEY_2) {if(((pm2*10-2)>=pm_minv)//&&((pm2*10-2)<=pm_maxv) &&((pm2*10-2)<0)) pm2=(pm2*10-2);} if(KEY_3) {if(((pm2*10-3)>=pm_minv)//&&((pm2*10-3)<=pm_maxv) &&((pm2*10-3)<0)) pm2=(pm2*10-3);} if(KEY_4) {if(((pm2*10-4)>=pm_minv)//&&((pm2*10-4)<=pm_maxv) &&((pm2*10-4)<0)) pm2=(pm2*10-4);} if(KEY_5) {if(((pm2*10-5)>=pm_minv)//&&((pm2*10-5)<=pm_maxv) &&((pm2*10-5)<0)) pm2=(pm2*10-5);} if(KEY_6) {if(((pm2*10-6)>=pm_minv)//&&((pm2*10-6)<=pm_maxv) &&((pm2*10-6)<0)) pm2=(pm2*10-6);} if(KEY_7) {if(((pm2*10-7)>=pm_minv)//&&((pm2*10-7)<=pm_maxv) &&((pm2*10-7)<0)) pm2=(pm2*10-7);} if(KEY_8) {if(((pm2*10-8)>=pm_minv)//&&((pm2*10-8)<=pm_maxv) &&((pm2*10-8)<0)) pm2=(pm2*10-8);} if(KEY_9) {if(((pm2*10-9)>=pm_minv)//&&((pm2*10-9)<=pm_maxv) &&((pm2*10-9)<0)) pm2=(pm2*10-9);} if(KEY_0) {if(((pm2*10-0)>=pm_minv)//&&((pm2*10-0)<=pm_maxv) &&((pm2*10-0)<0)) pm2=(pm2*10-0);} } }