📄 lcddrive.c
字号:
0x0FC,0x024,0x024,0x022,0x0E2,0x022,0x022,0x020,0x000,0x040,0x020,0x0F0,0x00C,0x003,0x000,0x038,0x0C0,0x001,0x00E,0x004,0x0E0,0x01C,0x000,0x000, //Row NO.8
0x000,0x020,0x010,0x04C,0x043,0x043,0x02C,0x020,0x010,0x00C,0x003,0x006,0x018,0x030,0x060,0x020,0x000,0x040,0x020,0x01F,0x020,0x040,0x047,0x042, //Row NO.9
0x041,0x040,0x05F,0x040,0x042,0x044,0x043,0x040,0x000,0x000,0x000,0x07F,0x000,0x040,0x041,0x022,0x014,0x00C,0x013,0x010,0x030,0x020,0x061,0x020, //Row NO.10
0x000,0x080,0x040,0x030,0x00F,0x002,0x002,0x002,0x002,0x0FF,0x002,0x002,0x042,0x082,0x07F,0x000,0x000,0x000,0x000,0x020,0x03F,0x020,0x000,0x000, //Row NO.11
0x000,0x007,0x018,0x020,0x020,0x020,0x010,0x008,0x000,0x000,0x001,0x001,0x001,0x001,0x001,0x001,0x001,0x000,0x020,0x020,0x03F,0x020,0x020,0x000, //Row NO.12
0x000,0x000,0x00F,0x010,0x020,0x020,0x010,0x00F,0x000,0x000,0x020,0x020,0x03F,0x020,0x020,0x000,0x000,0x0C0,0x038,0x04F,0x021,0x019,0x007,0x041, //Row NO.13
0x080,0x07F,0x002,0x005,0x008,0x030,0x060,0x020,0x000,0x004,0x004,0x0FF,0x000,0x001,0x000,0x0FF,0x041,0x021,0x012,0x00C,0x01B,0x061,0x0C0,0x040, //Row NO.14
0x000,0x000,0x080,0x040,0x020,0x010,0x00F,0x000,0x000,0x020,0x040,0x03F,0x000,0x000,0x000,0x000,0x000,0x002,0x001,0x000,0x0FF,0x000,0x041,0x030, //Row NO.15
0x00F,0x000,0x000,0x000,0x0FF,0x000,0x000,0x000,0x000,0x000,0x000,0x0FF,0x000,0x040,0x040,0x020,0x010,0x00B,0x004,0x00B,0x010,0x020,0x060,0x020, //Row NO.16
//The number of data is 384 每组水平点数为:64 每行数据个数为:24
};
const uint8 chinaPresentStripeType[]={
0x000,0x040,0x042,0x05C,0x048,0x040,0x040,0x07F,0x040,0x050,0x04E,0x044,0x0C0,0x000,0x000,0x008,0x008,0x0E8,0x0A8,0x0A9,0x0AE,0x0EA,0x008,0x008, //Row NO.1
0x0C8,0x00C,0x00B,0x0EA,0x008,0x008,0x000,0x040,0x042,0x0DC,0x008,0x000,0x090,0x090,0x090,0x090,0x090,0x0FF,0x010,0x012,0x01C,0x010,0x000,0x020, //Row NO.2
0x030,0x0AC,0x063,0x030,0x000,0x0FC,0x044,0x044,0x044,0x0FC,0x042,0x042,0x042,0x040,0x000,0x010,0x012,0x092,0x07E,0x012,0x012,0x0FE,0x012,0x012, //Row NO.3
0x010,0x0FC,0x000,0x000,0x0FF,0x000,0x000,0x040,0x040,0x040,0x05F,0x0D1,0x051,0x051,0x051,0x051,0x051,0x051,0x05F,0x040,0x040,0x040,0x000,0x000, //Row NO.4
0x020,0x022,0x022,0x022,0x022,0x022,0x022,0x022,0x022,0x022,0x022,0x07F,0x000,0x000,0x000,0x000,0x07F,0x004,0x024,0x044,0x03F,0x000,0x000,0x01F, //Row NO.5
0x040,0x080,0x07F,0x000,0x000,0x000,0x000,0x000,0x07F,0x020,0x010,0x020,0x020,0x01F,0x010,0x010,0x001,0x006,0x018,0x020,0x078,0x000,0x022,0x023, //Row NO.6
0x022,0x012,0x012,0x000,0x07F,0x020,0x010,0x000,0x003,0x01C,0x020,0x040,0x078,0x000,0x040,0x042,0x049,0x048,0x048,0x048,0x049,0x07E,0x048,0x048, //Row NO.7
0x048,0x04A,0x04C,0x04B,0x040,0x000,0x000,0x000,0x000,0x002,0x007,0x002,0x002,0x022,0x042,0x082,0x042,0x03E,0x000,0x000,0x000,0x000
//The number of data is 190 每组水平点数为:64 每行数据个数为:24
};
const uint8 chinaYesToMenu[]={
0x0E0,0x018,0x004,0x002,0x000,0x010,0x010,0x010,0x0FF,0x090,0x050,0x098,0x088,0x088,0x0E9,0x08E,0x088,0x088,0x098,0x088,0x000,0x008,0x038,0x0C8, //Row NO.1
0x000,0x0C8,0x038,0x008,0x000,0x008,0x0F8,0x088,0x088,0x0E8,0x008,0x010,0x000,0x000,0x070,0x088,0x008,0x008,0x008,0x038,0x000,0x040,0x030,0x0EF, //Row NO.2
0x028,0x028,0x044,0x064,0x0DC,0x010,0x054,0x0FF,0x054,0x054,0x07C,0x010,0x000,0x080,0x082,0x09C,0x088,0x000,0x088,0x088,0x0FF,0x088,0x088,0x088, //Row NO.3
0x0FF,0x088,0x088,0x080,0x000,0x000,0x000,0x000,0x000,0x001,0x083,0x076,0x018,0x060,0x080,0x000,0x000,0x000,0x000,0x000,0x000,0x008,0x008,0x0FF, //Row NO.4
0x088,0x048,0x000,0x0F0,0x097,0x0F5,0x005,0x0F5,0x095,0x097,0x0F0,0x000,0x000,0x080,0x040,0x020,0x0F8,0x007,0x022,0x018,0x00C,0x0FB,0x048,0x048, //Row NO.5
0x048,0x068,0x048,0x008,0x000,0x000,0x000,0x000,0x0FF,0x049,0x049,0x049,0x0FF,0x0C9,0x049,0x049,0x049,0x0FF,0x000,0x000,0x000,0x000,0x002,0x0F2, //Row NO.6
0x012,0x012,0x0FA,0x096,0x092,0x092,0x0F2,0x012,0x012,0x012,0x0F2,0x002,0x000,0x000,0x001,0x001,0x002,0x004,0x018,0x0E0,0x007,0x018,0x020,0x040, //Row NO.7
0x000,0x002,0x042,0x081,0x07F,0x000,0x040,0x040,0x026,0x025,0x018,0x008,0x016,0x031,0x060,0x020,0x000,0x000,0x000,0x020,0x03F,0x020,0x000,0x000, //Row NO.8
0x000,0x020,0x03F,0x020,0x020,0x023,0x020,0x018,0x000,0x000,0x038,0x020,0x021,0x021,0x022,0x01C,0x000,0x001,0x001,0x07F,0x021,0x051,0x022,0x014, //Row NO.9
0x00F,0x014,0x025,0x03F,0x045,0x045,0x045,0x044,0x000,0x000,0x040,0x020,0x01F,0x020,0x050,0x04C,0x043,0x040,0x040,0x040,0x05F,0x040,0x040,0x040, //Row NO.10
0x000,0x040,0x020,0x010,0x008,0x006,0x001,0x000,0x000,0x000,0x000,0x003,0x004,0x018,0x030,0x010,0x000,0x042,0x081,0x07F,0x000,0x040,0x042,0x022, //Row NO.11
0x012,0x00A,0x0FF,0x006,0x00A,0x032,0x062,0x022,0x000,0x000,0x000,0x000,0x0FF,0x000,0x000,0x000,0x000,0x0FF,0x004,0x004,0x004,0x004,0x006,0x004, //Row NO.12
0x000,0x000,0x008,0x008,0x084,0x044,0x022,0x01D,0x000,0x000,0x0FD,0x002,0x002,0x004,0x00C,0x004,0x000,0x000,0x000,0x07F,0x020,0x020,0x03F,0x024, //Row NO.13
0x024,0x024,0x03F,0x020,0x020,0x020,0x07F,0x000,0x000,0x000,0x080,0x080,0x040,0x020,0x018,0x007
//The number of data is 328 每组水平点数为:64 每行数据个数为:24
};
uint8 tempdispdata[4];
uint8 ButtonValue=0;
void LCD_DrawFontGroup(uint8 FontOrderGroup[],uint8 fontNumber,uint8 StartPage,uint8 StartX,uint8 IsInvertDisp);///StartY 0-192
uint8 PageData=0;
uint8 SelectPageItem=0;
extern uint16 StepNumber;
void LCD_DispNothing(void);
uint8 Urine[]={20,43,34,39,30};
uint8 Chemistry[9]={2,33,30,38,34,44,45,43,50};
uint8 Analyzer[9]={64,0,39,26,37,50,51,30,43};
uint8 Strip[6]={18,45,43,34,41,64};
uint8 Type[4]={19,50,41,30};
uint8 URSXX[6]={20,17,18,53,67,15};
uint8 PressYSE[18]={15,43,30,44,44,64,24,4,18,64,31,40,43,64,12,30,39,46};
uint8 Menu[4]={12,30,39,46};
uint8 UrineTest[9]={20,43,34,39,30,19,30,44,45};
uint8 UrineData[9]={20,43,34,39,30,3,26,45,26};
uint8 NumberSet[9]={13,46,38,27,30,43,18,30,45};
uint8 StripType[9]={18,45,43,34,41,19,50,41,30};
uint8 DateTime[8]={3,26,45,30,19,34,38,30};
uint8 PaperFeed[9]={15,26,41,30,43,5,30,30,29};
uint8 UpKey[6]={20,41,64,10,30,50};
uint8 DnKey[]={3,39,64,10,30,50};
uint8 NoKey[]={13,40,64,10,30,50};
uint8 Previous[]={15,43,30,47,34,40,46,44};
uint8 Next[4]={13,30,49,45};
uint8 Return[]={17,30,45,46,43,39};
uint8 PrintStatus8[]={15,43,34,39,45,14,39,64}; //ON14,13,64//OFF 14,5,5
uint8 English[]={4,39,32,37,34,44,33};
uint8 ColorStatus8[]={2,40,37,40,43,14,5,5};//ON//OFF
uint8 Move[4]={12,40,47,30};
uint8 BaudRate[]={1,26,46,29,17,26,45,30};
uint8 YesMoveJFQUpDown[]={24,30,44,64,53,53,53,64,12,40,47,30,64,9,5,16,64,20,41,55,3,40,48,39};
uint8 NoExit[12]={13,40,64,64,53,53,53,64,4,49,34,45};
uint8 Lamp525[]={70,67,70,62};
uint8 Lamp550[]={70,70,65,62};
uint8 Lamp620[]={71,67,65,62};
uint8 Lamp720[]={72,67,65,62};
uint8 s0[1]={65};
uint8 s1[1]={66};
uint8 s2[1]={67};
uint8 s3[1]={68};
uint8 s4[1]={69};
uint8 s5[1]={70};
uint8 s6[1]={71};
uint8 s7[1]={72};
uint8 s8[1]={73};
uint8 s9[1]={74};
uint8 xx1[24]={0,1,2,3,4,5,6,7,8,9,10,11,12,
13,14,15,16,17,18,19,20,21,22,23};
uint8 xx2[24]={24,25,26,27,28,29,30,31,32,33,34,35,
36,37,38,39,40,41,42,43,44,45,46,47,};
uint8 xx3[24]={48,49,50,51,52,53,54,55,56,57,58,59,
60,61,62,63,64,65,66,67,68,69,70,71};
uint8 xx4[24]={72,73,74,0,1,2,3,4,5,6,7,8,9,10,
11,12,13,14,15,16,17,18,19,20};
uint8 Yes[3]={24,30,44};
uint8 No[2]={13,40};
uint8 kgz[1]={58}; //(
uint8 kgy[1]={59}; //)
uint8 jt[2]={75,76}; //<-
uint8 lianhao[3]={53,53,53};//---
uint8 kg[1]={64}; // 空格
uint8 xh[1]={54}; //星号
uint8 AutoTest[]={0,46,45,40,19,30,44,45,62};
uint8 PresentValue[]={15,43,30,44,30,39,45,21,26,37,46,30,62};
/////////////////////////////////////////////////////////////////////////////
#define ItemFontNumber 6
uint8 VC[ItemFontNumber]={64,21,2,64,64,64}; // 1
uint8 GLU[ItemFontNumber]={64,6,11,20,64,64}; //2
uint8 BIL[ItemFontNumber]={64,1,8,11,64,64}; //3result page 1
uint8 KET[ItemFontNumber]={64,10,4,19,64,64}; //4
uint8 SG[ItemFontNumber]={64,18,6,64,64,64}; //5
uint8 BLD[ItemFontNumber]={64,1,11,3,64,64}; //6result page 2
uint8 PH[ItemFontNumber]={64,15,7,64,64,64}; //7
uint8 PRO[ItemFontNumber]={64,15,17,14,64,64}; //8
uint8 URO[ItemFontNumber]={64,20,17,14,64,64}; //9 result page 3
uint8 NIT[ItemFontNumber]={64,13,8,19,64,64}; //10 result page 4
uint8 LEU[ItemFontNumber]={64,11,4,20,64,64};
uint8 STD[ItemFontNumber]={64,18,19,3,64,64}; //11 result page 4
uint8 COLOR[ItemFontNumber]={64,2,14,11,14,17};
uint8 ResultTempGroup[16];
// uint8 ResultTempGroup[16];
// uint8 ResultTempGroup[16];
uint8 PresentResultDisUnit;
uint8 ResultFontGroup[15][24];
uint8 TestItemGroup[12][6];
uint8 DispSetParamsPageItemSelected=1;
uint8 NeedSavedRecondData[31];
uint8 Testing[10]={19,30,44,45,34,39,32,63,63,63};
uint8 PresentSetItemParamsValue[12];
const uint8 EveryItemNumber[]={12,5,5,4,5,6,5,7,5,5,2,5,3};
const uint8 OrgParamsSTDValue[12]={100,100,100,100,100,100,100,100,100,100,100,100};
const uint8 OrgParamsVCValue[5]={0,13,22,58,83};
const uint8 OrgParamsGLUValue[5]={81,75,58,50,0};
const uint8 OrgParamsBILValue[4]={87,74,63,0};
const uint8 OrgParamsKETValue[5]={76,69,56,50,0};
const uint8 OrgParamsSGValue[6]={0,20,26,31,38,47};
const uint8 OrgParamsBLDValue[5]={68,45,38,30,0};
const uint8 OrgParamsPHValue[7]={92,75,53,30,15,8,0};
const uint8 OrgParamsPROValue[5]={80,68,63,45,0};
const uint8 OrgParamsUROValue[5]={58,54,49,42,0};
const uint8 OrgParamsNITValue[2]={84,0};
const uint8 OrgParamsLEUValue[5]={75,68,52,45,0};
const uint8 OrgParamsCOLORValue[5]={0,60,92};
const uint8 SetParamDir[13]={0,0,1,1,1,0,1,1,1,1,1,1,0}; //0为顺,1为倒
const uint8 SubItemFontLength=12;
uint8 StripTypeMaxNumber[6]={3,5,9,10,11,12};
const uint8 StripTypeOrderGroup[6][12]={7,1,11,0,0, 0,0,0,0 ,0, 0,0,
4,6, 7,1,11,0,0,0,0 ,0, 0,0,
1,2, 3,5,6, 7,8,9,11,0, 0,0,
1,2, 3,4,5, 6,7,8,9,11, 0,0,
1,2, 3,4,5, 6,7,8,9,10,11,0,
0,1, 2,3,4, 5,6,7,8,9,10,11
};
uint8 PresentStipeMax;
uint8 IsReadRecond=0;
uint8 IsDispTestResult=0;
uint8 IsDispAndPrintReflateRate=0;
extern uint16 PresentAllRecordNumber;
uint8 SubItemGroupFont[12][16];
uint8 SetRangSubItemSelected=0;
uint8 SetRangItemSelected=0;
uint8 PresentSetItemRangeNumber=0;
uint8 RecondDispPage=1;
SetItemRangType SetItemAdjRang;
uint8 AutoTesetSelectedBit=0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -