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

📄 driver.c

📁 用avr mega128读取spi串行字库
💻 C
📖 第 1 页 / 共 5 页
字号:
		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 + -