⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 display_drive.h

📁 嵌入式单片机开发,嵌入式单片机开发,嵌入式单片机开发
💻 H
📖 第 1 页 / 共 2 页
字号:
                		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 + -