?? lcd_display.c
字號:
//============================================================
// 文件名稱:main.c
// 實現(xiàn)功能: 在LCD上顯示文字、圖形
//============================================================
#include "SPLC501User.h" //包含液晶驅(qū)動的頭文件
#include "display.h" //包含字模數(shù)據(jù)頭文件
//=============================================================
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 + -