📄 display_drive.h
字号:
inside_display[3]=0xfe&display_table[displaynum_auto_key%10];
}
}
if(i==0)
inside_display[1]=inside_display[1]|0x1;// dot
l=0;
if(DISPLAY_4_NUM[0]<0xa)
l=10*DISPLAY_4_NUM[0];
if(DISPLAY_4_NUM[1]<0xa)
l=l+DISPLAY_4_NUM[1];
if(DISPLAY_4_NUM[0]!=CHARMODE_KONG)
if(DISPLAY_4_NUM[0]>0xa)
l=0;
m=0;
if(l>0)
if(l<5)
m=1;
if(l>8)
if(l<13)
m=1;
if(l>16)
if(l<21)
m=1;
if(l==26)
m=1;
if(l==38)
m=1;
if(l==48)
m=1;
if(l==50)
m=1;
if(1==m)
inside_display[0]=inside_display[0]|0x1;// current
if(RFLAG_LAST_DISPLAY==1)
inside_display[3]=inside_display[3]|0x1;// last
l1=&lram23;
for(l=0;l<4;l++)
{
*l1=inside_display[l];
l1--;
}
l=0xe0;
if(RFLAG_PHASE_ORDER==1)
{
if(light==0)
l=0;
else
l=0xe0;
}
else
{
if(RSTATUS_QUANSHIYA==quanshiya)
l=0;
else
{// if lost ,the character hide display
l=(0x7&(~table_guadrant_value_translate[lost_v_quadrant]))<<5;// ua ub uc
if(light==0)// if cut ,when light=0,hide display
{
l=l&((0x7&(~table_guadrant_value_translate[cut_v_quadrant]))<<5);// ua ub uc
}
}
}
if((com0_seg46==1)||(com0_seg40==1)) // current or last
l=l|0x10;// yue
if(progfunction_biaotype==type_3_4)// type 3-3 ib no display
l=l|0x8;// ib
if(current_order_b_kw==r_order)
l=l|0x4;// - (ib)
l=l|0x2;// ia
if(current_order_a_kw==r_order)
l=l|0x1;// -(ia)
if(RFLAG_POWERDOWN==1) // when power down
l=l&0x10;
lram18=l;
l=0;
l=l|0x40;// ic
if(current_order_c_kw==r_order)
l=l|0x80;//-(ic)
if(display_comm!=0)
l=l|0x10;// comm
if(RFLAG_PROG==1)
l=l|8;// prog
else
if(progfunction_security==yes)// progkey light when the status is in test_status
if(RSTATUS_RUN==TEST)
if(light==1)
l=l|8;// prog
//if(progfunction_security==no)// when demand clr be locked,key character must light
// if(light==1)
// if(1==RFLAG_DEMANGCLR_LOCK)
// l=l|4;// lock
if(progfunction_security==yes)
{
if(rstatus_zhangji_mima_youxiao!=zhangji_mima_youxiao_start)
l=l|4;// lock
if(rstatus_485_mima_youxiao!=zhangji_mima_youxiao_start)
l=l|4;// lock
if(rstatus_485_mima_youxiao_0!=zhangji_mima_youxiao_start)
l=l|4;// lock
if(zhejiang_mima_enable==1)
l=l|4;// lock
}
if(RFLAG_RESET_DISPLAY==1)
l=l|2;// clr character
if(RFLAG_LEFT_DOT==1)
l=l|1;
if(RFLAG_POWERDOWN==1) // when power down
l=l&0x33;// l 0x37
if((rcurrent_reference_use>391)&&(rcurrent_reference_use<405))// cuo feng
l=l|0x20;
if((rcurrent_reference_use>526)&&(rcurrent_reference_use<537))
l=l|0x20;
if((rcurrent_reference_use>538)&&(rcurrent_reference_use<543))
l=l|0x20;
if(status_cuofeng_price==1)
l=l|0x20;
if(arm_cuofeng==1) // cuo feng alram
if(light==0)
l=l&0xdf;
lram17=l;
l=0;
if((RFLAG_ASKNUM_DISPLAY==1)||(RSTATUS_RUN==LOCK_DEED))
l=l|0x80;// ask
if(progfunction_security!=yes)
{
for(g=0;g<10;g++)
if(RAM[R_PASSWORD_LOCK_TIME_0+g]!=0)
l=l|0x80;// ask
}
if((DISPLAY_FLAG2.byte&0x2f)==0x27)
l=l|0x40;// kw
if(RFLAG_RIGHT_DOT==1)
l=l|0x10;// dt2
if((DISPLAY_FLAG2.byte&0x2f)==0xc)
l=l|0x8;// a (A) --------------->DIAN LIU DAN WEI
if((DISPLAY_FLAG2.byte&0x2f)==0x1)
l=l|0x4;// v------------------->DIAN YA DAN WEI
if(RFLAG_h_DISPLAY==1)
if((l&0x40)==0x40)
l=l|0x20;// h
else
l=l|2;// h
if((DISPLAY_FLAG2.byte&0x2f)==0x2d)
l=l|0x1;// kvar
lcopyram16=l;
//lram16=l;
quanshiya_light=0;
if(light==1)
if(rcurrent_reference_use>271)
if(rcurrent_reference_use<294)
quanshiya_light=1;
l=0;
if((DISPLAY_FLAG2.byte&0x2f)==0x1)
l=l|0x80;// ya
if(rcurrent_reference_use>163)
if(rcurrent_reference_use<226)
l=l|0x80;// ya
if(rcurrent_reference_use>271)
if(rcurrent_reference_use<329)
l=l|0x80;// ya
if((DISPLAY_FLAG2.byte&0x2f)==0xc)
l=l|0x40;// liu
if((0x80&DISPLAY_8_NUM[8])==0x80)
l=l|0x20;// num
if(rcurrent_reference_use>2)
if(rcurrent_reference_use<5)
l=l|0x10;// biao hao
if((0x10&DISPLAY_4_NUM[4])==0x10)
l=l|2;// ri qi
if(RFLAG_DATE_DISPLAY==1)
l=l|1;// time
if(quanshiya_light==1)
l=l&0x7f;
lram5=l;
l=0;
if(rcurrent_reference_use>163)
if(rcurrent_reference_use<226)
l=l|0x80;// shi
if(rcurrent_reference_use>271)
if(rcurrent_reference_use<329)
l=l|0x80;// shi
if(rcurrent_reference_use==133)
l=l|0x60;// gong lv ying shu
if(rcurrent_reference_use==265)
l=l|0x60;// gong lv ying shu
if(rcurrent_reference_use==268)
l=l|0x60;// gong lv ying shu
if(rcurrent_reference_use==271)
l=l|0x60;// gong lv ying shu
if(rcurrent_reference_use==355)
l=l|0x20;// gong lv
if(RFLAG_MAX_DISPLAY!=1)
if(RFLAG_h_DISPLAY!=1)
if(((DISPLAY_FLAG2.byte&0x2f)==0x27)||((DISPLAY_FLAG2.byte&0x2f)==0x2d))
l=l|0x20;// gong lv
if((0x3&DISPLAY_4_NUM[4])!=0)
l=l|0x10;// gong
l=l|(DISPLAY_FLAG3.byte&0xf);
if((rcurrent_reference_use>391)&&(rcurrent_reference_use<396))// CUO FENG LIGHT
{// LIGHT CHARACTER "XU" "LIANG"
if(light==0)
l=l&0xf3;
else
l=l|0xc;
}
m=0;// LIGHT CHARACTER "DIAN" "LIANG"
if((rcurrent_reference_use>395)&&(rcurrent_reference_use<405))
m=1;
if((rcurrent_reference_use>526)&&(rcurrent_reference_use<537))
m=1;
if((rcurrent_reference_use>538)&&(rcurrent_reference_use<543))
m=1;
if(1==m)
{
if(light==0)
l=l&0xf5;
else
l=l|0xa;
}
if(quanshiya_light==1)
l=l&0x7f;
// add by zhanglong ---->start
if(rcurrent_reference_use==137)
l=l&0xdf;
// add by zhanglong ---->end
lram4=l;
l=0;
if(RFLAG_JIAN_DISPLAY==1) // "JIAN"
l=0x80|l;
if(RFLAG_FENG_DISPLAY==1) // "FENG"
l=0x40|l;
if(RFLAG_PING_DISPLAY==1) // "PING"
l=0x20|l;
if(RFLAG_GU_DISPLAY==1) //"GU"
l=0x10|l;
if((0x4&DISPLAY_4_NUM[4])==0x4)
l=l|0x8;// rong
if((0xc&DISPLAY_4_NUM[4])!=0)
l=l|0x4;// xing
l=l|(0x3&DISPLAY_4_NUM[4]);// you wu
lram3=l;
l=0;
if(RFLAG_MAX_DISPLAY==1)
l=l|0x80;
if(RFLAG_FAN_DISPLAY==1)
l=l|0x40;
if(STATUS_PRICE==3)
l=l|0x20;
if(STATUS_PRICE==1)
l=l|0x10;
if(RCURRENT_TAOSHIDUAN==3)
l=l|0x8;
if(DISPLAY_FLAG2.bit.b7==1)
l=l|4;// zhen
if(STATUS_PRICE==2)
l=l|0x2;
if(STATUS_PRICE==0)
l=l|0x1;
if(RFLAG_POWERDOWN==1) // WHEN POWER DOWN
l=l&0xc4;
lram2=l;
l=0x73;
if(RCURRENT_TAOSHIDUAN==2)
l=l|0x80;
if(QUADRANT==2)
l=l&0xdf;
if(QUADRANT==1)
l=l&0xef;
if(RCURRENT_TAOSHIDUAN==1)
l=l|0x8;
if(RCURRENT_TAOSHIDUAN==0)
l=l|0x4;
if(QUADRANT==3)
l=l&0xfd;
if(QUADRANT==4)
l=l&0xfe;
if(RFLAG_POWERDOWN==1)
l=0;
lram1=l;
if((0x3&lram5)!=0)
lcopyram16=lcopyram16&0xb2;
lram16=lcopyram16;
/**************************************************************/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -