📄 driver.c
字号:
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,40,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,40,2);
}
}
//*******************************************************
//更新gsm状态图标
//*******************************************************
void UPDATE_GSM_DISP(void)
{
if((signal_count>=0)&&(signal_count<=5))
{
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,48,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,48,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,56,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,56,2);
}
else if((signal_count>=6)&&(signal_count<=10))
{
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,48,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,48,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,56,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x0C;
single8[5]=0x0C;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,56,2);
}
else if((signal_count>=11)&&(signal_count<=15))
{
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,48,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,48,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,56,2);
single8[0]=0x00;
single8[1]=0x0E;
single8[2]=0x0E;
single8[3]=0x00;
single8[4]=0x0C;
single8[5]=0x0C;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,56,2);
}
else if((signal_count>=16)&&(signal_count<=19))
{
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,48,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x0F;
single8[7]=0x0F;
DISP_8X8_PICTURE(1,48,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,56,2);
single8[0]=0x00;
single8[1]=0x0E;
single8[2]=0x0E;
single8[3]=0x00;
single8[4]=0x0C;
single8[5]=0x0C;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,56,2);
}
else if((signal_count>=19)&&(signal_count<=25))
{
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0xC0;
single8[4]=0xC0;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,48,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x0F;
single8[4]=0x0F;
single8[5]=0x00;
single8[6]=0x0F;
single8[7]=0x0F;
DISP_8X8_PICTURE(1,48,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,56,2);
single8[0]=0x00;
single8[1]=0x0E;
single8[2]=0x0E;
single8[3]=0x00;
single8[4]=0x0C;
single8[5]=0x0C;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,56,2);
}
else if((signal_count>=26)&&(signal_count<=31))
{
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0xC0;
single8[4]=0xC0;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,48,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x0F;
single8[4]=0x0F;
single8[5]=0x00;
single8[6]=0x0F;
single8[7]=0x0F;
DISP_8X8_PICTURE(1,48,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,56,2);
single8[0]=0x00;
single8[1]=0x0E;
single8[2]=0x0E;
single8[3]=0x00;
single8[4]=0x0C;
single8[5]=0x0C;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,56,2);
}
}
//**************************************************************************
//更新设防状态标志
//**************************************************************************
void UPDATE_DEFENCE_DISP(void)
{
if(defence_flag==1)
{
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x80;
single8[6]=0xe0;
single8[7]=0x90;
DISP_8X8_PICTURE(0,16,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x0f;
single8[6]=0x0f;
single8[7]=0x0d;
DISP_8X8_PICTURE(1,16,2);
single8[0]=0x90;
single8[1]=0xe0;
single8[2]=0x80;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,24,2);
single8[0]=0x0d;
single8[1]=0x0f;
single8[2]=0x0f;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,24,2);
}
else
{
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,16,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,16,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,24,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,24,2);
}
}
//********************************************************
//更新未接来电标志
//********************************************************
void UPDATE_NO_ANSWER_DISP(void)
{
if(no_answer_flag==1)
{
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x90;
single8[4]=0x60;
single8[5]=0x00;
single8[6]=0xe0;
single8[7]=0x20;
DISP_8X8_PICTURE(0,0,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x09;
single8[4]=0x06;
single8[5]=0x00;
single8[6]=0x07;
single8[7]=0x07;
DISP_8X8_PICTURE(1,0,2);
single8[0]=0xf0;
single8[1]=0x00;
single8[2]=0x60;
single8[3]=0x90;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,8,2);
single8[0]=0x07;
single8[1]=0x00;
single8[2]=0x06;
single8[3]=0x09;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,8,2);
}
else
{
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,0,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,0,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(0,8,2);
single8[0]=0x00;
single8[1]=0x00;
single8[2]=0x00;
single8[3]=0x00;
single8[4]=0x00;
single8[5]=0x00;
single8[6]=0x00;
single8[7]=0x00;
DISP_8X8_PICTURE(1,8,2);
}
}
//***************************************************
//更新指南针
//***************************************************
void UPDATE_COMPASS_DISP(void)
{
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00);//
DISP_8X8_PICTURE(0,8,3);
ADD_NUMBER_TO_SINGLE (0x80,0x80,0x40,0x20,0x20,0x10,0x08,0x08);//
DISP_8X8_PICTURE(0,16,3);
ADD_NUMBER_TO_SINGLE (0x04,0x04,0x04,0x04,0x04,0x02,0x32,0x7A);//
DISP_8X8_PICTURE(0,24,3);
ADD_NUMBER_TO_SINGLE (0x7A,0x32,0x02,0x04,0x04,0x04,0x04,0x04);//
DISP_8X8_PICTURE(0,32,3);
ADD_NUMBER_TO_SINGLE (0x08,0x08,0x10,0x20,0x20,0x40,0x80,0x80);//
DISP_8X8_PICTURE(0,40,3);
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00);//
DISP_8X8_PICTURE(0,48,3);
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x00,0xC0,0x20,0x18,0x04,0x03);//
DISP_8X8_PICTURE(1,8,3);
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00);//
DISP_8X8_PICTURE(1,16,3);
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFE);//
DISP_8X8_PICTURE(1,24,3);
ADD_NUMBER_TO_SINGLE (0xFE,0xF0,0x00,0x00,0x00,0x00,0x00,0x00);//
DISP_8X8_PICTURE(1,32,3);
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00);//
DISP_8X8_PICTURE(1,40,3);
ADD_NUMBER_TO_SINGLE (0x03,0x04,0x18,0x20,0xC0,0x00,0x00,0x00);//
DISP_8X8_PICTURE(1,48,3);
ADD_NUMBER_TO_SINGLE (0x00,0xE0,0x1F,0xC0,0x20,0x20,0xC0,0x00);//
DISP_8X8_PICTURE(2,8,3);
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00);//
DISP_8X8_PICTURE(2,16,3);
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF);//
DISP_8X8_PICTURE(2,24,3);
ADD_NUMBER_TO_SINGLE (0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00);//
DISP_8X8_PICTURE(2,32,3);
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00);//
DISP_8X8_PICTURE(2,40,3);
ADD_NUMBER_TO_SINGLE (0x00,0xC0,0x20,0x20,0xC1,0x3E,0xC0,0x00);//
DISP_8X8_PICTURE(2,48,3);
ADD_NUMBER_TO_SINGLE (0x00,0x07,0xF8,0x00,0x01,0x01,0x00,0x00);//
DISP_8X8_PICTURE(3,8,3);
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00);//
DISP_8X8_PICTURE(3,16,3);
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00);//
DISP_8X8_PICTURE(3,24,3);
ADD_NUMBER_TO_SINGLE (0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00);//
DISP_8X8_PICTURE(3,32,3);
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00);//
DISP_8X8_PICTURE(3,40,3);
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x01,0x01,0x80,0x7C,0x03,0x00);//
DISP_8X8_PICTURE(3,48,3);
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x00,0x03,0x04,0x18,0x20,0xC0);//
DISP_8X8_PICTURE(4,8,3);
ADD_NUMBER_TO_SINGLE (0x00,0x00,0x00,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -