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

📄 lcd_display.c

📁 温度传感器ds18b20的操作代码
💻 C
字号:
//============================================================
// 文件名称:main.c 
// 实现功能: 在LCD上显示文字、图形
//============================================================
#include "SPLC501User.h" //包含液晶驱动的头文件 
#include "display.h" //包含字模数据头文件
//============================================================= 
int display(float data)
{   unsigned int GetData[6];
     data=data*1000;
     GetData[0]=data/100000;
     data=data-GetData[0]*100000;
     GetData[1]=data/10000;
     data=data-GetData[1]*10000;
     GetData[2]=data/1000;
     data=data-GetData[2]*1000;
     GetData[3]=data/100;
     data=data-GetData[3]*100;
     GetData[4]=data/10;
     data=data-GetData[4]*10;
     GetData[5]=data;
   
     LCD501_Init(0x00);
     LCD501_Init(0x00); //初始
     LCD501_Bitmap(0,0,(unsigned int *)encoding_00); //当
     LCD501_Bitmap(16,0,(unsigned int *)encoding_01); //前 
     LCD501_Bitmap(32,0,(unsigned int *)encoding_02); //温
     LCD501_Bitmap(48,0,(unsigned int *)encoding_03); //度
     LCD501_Bitmap(60,0,(unsigned int *)encoding_04); //:
     switch(GetData[0])
        {     			 
     	case 0:LCD501_Bitmap(0,16,(unsigned int *)encoding_05);break;
    	case 1:LCD501_Bitmap(0,16,(unsigned int *)encoding_06);break;
    	case 2:LCD501_Bitmap(0,16,(unsigned int *)encoding_07);break;
    	case 3:LCD501_Bitmap(0,16,(unsigned int *)encoding_08);break;
    	case 4:LCD501_Bitmap(0,16,(unsigned int *)encoding_09);break;
    	case 5:LCD501_Bitmap(0,16,(unsigned int *)encoding_0a);break;
    	case 6:LCD501_Bitmap(0,16,(unsigned int *)encoding_0b);break;
    	case 7:LCD501_Bitmap(0,16,(unsigned int *)encoding_0c);break;
    	case 8:LCD501_Bitmap(0,16,(unsigned int *)encoding_0d);break;
    	case 9:LCD501_Bitmap(0,16,(unsigned int *)encoding_0e);break;
        }
     switch(GetData[1])
        {     			 
     	case 0:LCD501_Bitmap(16,16,(unsigned int *)encoding_05);break;
    	case 1:LCD501_Bitmap(16,16,(unsigned int *)encoding_06);break;
    	case 2:LCD501_Bitmap(16,16,(unsigned int *)encoding_07);break;
    	case 3:LCD501_Bitmap(16,16,(unsigned int *)encoding_08);break;
    	case 4:LCD501_Bitmap(16,16,(unsigned int *)encoding_09);break;
    	case 5:LCD501_Bitmap(16,16,(unsigned int *)encoding_0a);break;
    	case 6:LCD501_Bitmap(16,16,(unsigned int *)encoding_0b);break;
    	case 7:LCD501_Bitmap(16,16,(unsigned int *)encoding_0c);break;
    	case 8:LCD501_Bitmap(16,16,(unsigned int *)encoding_0d);break;
    	case 9:LCD501_Bitmap(16,16,(unsigned int *)encoding_0e);break;
        }
     switch(GetData[2])
        {     			 
     	case 0:LCD501_Bitmap(32,16,(unsigned int *)encoding_05);break;
    	case 1:LCD501_Bitmap(32,16,(unsigned int *)encoding_06);break;
    	case 2:LCD501_Bitmap(32,16,(unsigned int *)encoding_07);break;
    	case 3:LCD501_Bitmap(32,16,(unsigned int *)encoding_08);break;
    	case 4:LCD501_Bitmap(32,16,(unsigned int *)encoding_09);break;
    	case 5:LCD501_Bitmap(32,16,(unsigned int *)encoding_0a);break;
    	case 6:LCD501_Bitmap(32,16,(unsigned int *)encoding_0b);break;
    	case 7:LCD501_Bitmap(32,16,(unsigned int *)encoding_0c);break;
    	case 8:LCD501_Bitmap(32,16,(unsigned int *)encoding_0d);break;
    	case 9:LCD501_Bitmap(32,16,(unsigned int *)encoding_0e);break;
        }
    LCD501_Bitmap(48,16,(unsigned int *)encoding_0f);
    switch(GetData[3])
        {     			 
     	case 0:LCD501_Bitmap(64,16,(unsigned int *)encoding_05);break;
    	case 1:LCD501_Bitmap(64,16,(unsigned int *)encoding_06);break;
    	case 2:LCD501_Bitmap(64,16,(unsigned int *)encoding_07);break;
    	case 3:LCD501_Bitmap(64,16,(unsigned int *)encoding_08);break;
    	case 4:LCD501_Bitmap(64,16,(unsigned int *)encoding_09);break;
    	case 5:LCD501_Bitmap(64,16,(unsigned int *)encoding_0a);break;
    	case 6:LCD501_Bitmap(64,16,(unsigned int *)encoding_0b);break;
    	case 7:LCD501_Bitmap(64,16,(unsigned int *)encoding_0c);break;
    	case 8:LCD501_Bitmap(64,16,(unsigned int *)encoding_0d);break;
    	case 9:LCD501_Bitmap(64,16,(unsigned int *)encoding_0e);break;
         }
     switch(GetData[4])
         {     			 
     	case 0:LCD501_Bitmap(80,16,(unsigned int *)encoding_05);break;
    	case 1:LCD501_Bitmap(80,16,(unsigned int *)encoding_06);break;
    	case 2:LCD501_Bitmap(80,16,(unsigned int *)encoding_07);break;
    	case 3:LCD501_Bitmap(80,16,(unsigned int *)encoding_08);break;
    	case 4:LCD501_Bitmap(80,16,(unsigned int *)encoding_09);break;
    	case 5:LCD501_Bitmap(80,16,(unsigned int *)encoding_0a);break;
    	case 6:LCD501_Bitmap(80,16,(unsigned int *)encoding_0b);break;
    	case 7:LCD501_Bitmap(80,16,(unsigned int *)encoding_0c);break;
    	case 8:LCD501_Bitmap(80,16,(unsigned int *)encoding_0d);break;
    	case 9:LCD501_Bitmap(80,16,(unsigned int *)encoding_0e);break;
        }
     switch(GetData[5])
        {     			 
     	case 0:LCD501_Bitmap(96,16,(unsigned int *)encoding_05);break;
    	case 1:LCD501_Bitmap(96,16,(unsigned int *)encoding_06);break;
    	case 2:LCD501_Bitmap(96,16,(unsigned int *)encoding_07);break;
    	case 3:LCD501_Bitmap(96,16,(unsigned int *)encoding_08);break;
    	case 4:LCD501_Bitmap(96,16,(unsigned int *)encoding_09);break;
    	case 5:LCD501_Bitmap(96,16,(unsigned int *)encoding_0a);break;
    	case 6:LCD501_Bitmap(96,16,(unsigned int *)encoding_0b);break;
    	case 7:LCD501_Bitmap(96,16,(unsigned int *)encoding_0c);break;
    	case 8:LCD501_Bitmap(96,16,(unsigned int *)encoding_0d);break;
    	case 9:LCD501_Bitmap(96,16,(unsigned int *)encoding_0e);break;
        }
    LCD501_Bitmap(112,16,(unsigned int *)encoding_12);
    return;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -