📄 m7219tbl.c
字号:
/**************************************/
/**************************************/
void Sys_mima_disp(void)
{
if(disp_time != 0)
disp_time--;
else
{
disp_time = TM500MS ;
disp_memory[3] = disp_data[Read1B(0x0a,0)];
disp_memory[2] = disp_data[Read1B(0x0b,0)];
disp_memory[1] = disp_data[Read1B(0x0c,0)];
disp_memory[0] = disp_data[Read1B(0x0d,0)];
disp_memory[4] = disp_BLANK;
disp_memory[5] = disp_9 ;
}
return;
}
/**************************************/
/**************************************/
void Set_disp(void)
{
disp_memory[0] = disp_data[user_setdata.oneseg] ; //DECIMAL NUMBER CONVERT disp code
disp_memory[1] = disp_data[user_setdata.twoseg];
disp_memory[2] = disp_data[user_setdata.thrseg];
disp_memory[3] = disp_data[user_setdata.fouseg];
if(disp_blink_time == 0)
disp_blink_time = TM2S;
else
disp_blink_time --;
if(set5_F == 1)
{
if(disp_blink_time >= TM2S/2)
{
if(zero_symbol == ZERO_REVERSE)
disp_memory[4] = 0x01 ;
else
disp_memory[4] = disp_BLANK;
}
else
disp_memory[4] = disp_BLANK;
}
else if(set4_F == 1) //fourth seg blink
{
if(disp_blink_time >= TM2S/2 )
{
// if(disp_no_u == 0x03) //dp set disp
if(set_dp_F == 1)
disp_memory[3] += disp_DP ;
}
else
{
// if(disp_no_u != 3)
if(set_dp_F != 1)
disp_memory[3] = disp_BLANK ;
}
}
else if(set3_F == 1) //third seg blink
{
if(disp_blink_time >= TM2S/2 )
{
// if(disp_no_u == 0x03) //dp set disp
if(set_dp_F == 1)
disp_memory[2] += disp_DP ;
}
else
{
// if(disp_no_u != 3)
if(set_dp_F != 1)
disp_memory[2] = disp_BLANK ;
}
}
else if(set2_F == 1) //second seg blink
{
if(disp_blink_time >= TM2S/2 )
{
// if(disp_no_u == 0x03) //dp set disp
if(set_dp_F == 1)
disp_memory[1] += disp_DP ;
}
else
{
// if(disp_no_u != 3)
if(set_dp_F != 1)
disp_memory[1] = disp_BLANK ;
}
}
else if(set1_F == 1) // first seg blink
{
if(disp_blink_time >= TM2S/2 )
{
// if(disp_no_u == 0x03) //dp set disp
if(set_dp_F == 1)
disp_memory[0] += disp_DP ;
}
else
{
// if(disp_no_u != 3)
if(set_dp_F != 1)
disp_memory[0] = disp_BLANK ;
}
}
if(set_dp_F == 0)
{
if(disp_no_u == 2)
Dp_disp_set(dp_point);
else if(disp_no_u == 3)
Dp_disp_set(pulse_dp);
else if(disp_no_u == 8) //set sensor_k deciamal disp
Dp_disp_set(sensor_dp);
else if(disp_no_u == 0x0a)
Dp_disp_set(zero_dp);
}
return ;
}
/******************************************/
/******************************************/
void Dp_disp_set(unsigned char dp)
{
switch(dp)
{
case 3:
disp_memory[3]+= disp_DP;
break;
case 2:
disp_memory[2] += disp_DP;
break;
case 1:
disp_memory[1] += disp_DP;
break;
default:
break;
}
return;
}
/**************************************/
/* */
/**************************************/
void Password_disp(void)
{
disp_memory[4] = disp_BLANK ;
disp_memory[5] = disp_0 ;
Set_disp();
return;
}
/**************************************/
/* clear */
/**************************************/
void Reset_count_disp(void)
{
disp_memory[4] = disp_BLANK ;
disp_memory[5] = disp_1 ;
Set_disp();
return;
}
/**************************************/
/**************************************/
void Range_disp(void)
{
disp_memory[4] = disp_BLANK ;
disp_memory[5] = disp_2 ;
Set_disp();
return ;
}
/******************************/
/******************************/
void Pulse_disp(void)
{
disp_memory[4] = disp_BLANK ;
disp_memory[5] = disp_3 ;
Set_disp();
return;
}
/**************************************/
/**************************************/
void Filter_disp(void)
{
disp_memory[4] = disp_BLANK ;
disp_memory[5] = disp_4 ;
Set_disp();
return;
}
/**************************************/
/**************************************/
void Small_cut_disp(void)
{
disp_memory[4] = disp_BLANK ;
disp_memory[5] = disp_5 ;
Set_disp();
return;
}
/**************************************/
/* shanxian baojin disp */
/**************************************/
void Ulimit_alarm_disp(void)
{
disp_memory[4] = disp_BLANK ;
disp_memory[5] = disp_6 ;
Set_disp();
return;
}
/**************************************/
/* xiaxian baojin disp */
/**************************************/
void Dlimit_alarm_disp(void)
{
disp_memory[4] = disp_BLANK ;
disp_memory[5] = disp_7 ;
Set_disp();
return;
}
/**************************************/
/* sensor_k set disp */
/**************************************/
void Sensor_k_disp(void)
{
disp_memory[4] = disp_BLANK ;
disp_memory[5] = disp_8 ;
Set_disp();
return;
}
/**************************************/
/**************************************/
void Set_4ma_refence(void)
{
disp_memory[4] = disp_BLANK;
disp_memory[5] = disp_9 ;
Set_disp();
disp_memory[3] = disp_BLANK;
}
/**************************************/
/**************************************/
void Set_zero_offset(void)
{
Set_disp();
disp_memory[5] = disp_A;
}
/**************************************/
/**************************************/
void Change_code_disp(void)
{
disp_memory[4] = disp_BLANK ;
disp_memory[5] = disp_C ;
Set_disp();
return;
}
/************************************/
/************************************/
void Disp_prc( void )
{
if( disp_mode != disp_mode_old )
{
disp_no_u = 0 ;
disp_u_old = disp_no_u ;
disp_mode_old = disp_mode ;
// disp_time = TM300MS;
disp_blink_time = 0;
Clear_disp_memory();
}
else if(disp_u_old != disp_no_u)
{
disp_u_old = disp_no_u ;
// disp_time = TM300MS;
disp_blink_time = 0;
Clear_disp_memory();
}
disp_tbl[ disp_mode ][ disp_no_u ]( ) ;
}
/*****************************************/
/*****************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -