首页 液晶菜单显示基于st7920控制器的12864

液晶菜单显示基于st7920控制器的12864

举报
开通vip

液晶菜单显示基于st7920控制器的12864液晶菜单显示基于st7920控制器的12864 //************************************************void LCD_Command_Set_Y(Uint16 y,Uint16 E); ****************************** void LCD_Command_WriteByte(Uint16 data,Uint16 E); // File Name : LCD.c void LCD_Reset(void); // Author : liyan...

液晶菜单显示基于st7920控制器的12864
液晶菜单显示基于st7920控制器的12864 //************************************************void LCD_Command_Set_Y(Uint16 y,Uint16 E); ****************************** void LCD_Command_WriteByte(Uint16 data,Uint16 E); // File Name : LCD.c void LCD_Reset(void); // Author : liyang void ReadLcdState (Uint16 E); // Created : 2009-07-15 void WriteLcdData (Uint16 DATA,Uint16 Yaddress); // Modified : void WriteLcdIns (Uint16 INS); // Revision : V0.0 //************************************************/////////////////////////////////////////////////////////////////////////// ****************************** void LCD_IO_init() #include "app.h" { #include "xsyzd.h" Hardware_Init(); #include "dzhl_ck.h" } #include "gzcx.h" /////////////////////////////////////////////////////////////////////////// #include"pnl.h" void Set_RS(Uint16 RS) { if(RS == 0) XSYZD ZhengDing; { LCD_RS=0; } unsigned char buffer_t[94]; else #define cLCD_X_MAX 64 { #define cLCD_Y_MAX 128 LCD_RS=1; } Uint16 wDataBaseLength; } void HZ_ON(void); /////////////////////////////////////////////////////////////////////////// void Set_RW(Uint16 RW) void HZ_OFF(void); { if(RW == 0) void FZ_ON(void); { LCD_RW=0; void FZ_OFF(void); } else void LD_ON(void); { extern void LCD_Show_String(INT8U X,INT8U Y,char LCD_RW=1; *string,Uint16 E); } void LD_OFF(void); } void Set_RS(Uint16 RS); void Set_RW(Uint16 RW); /////////////////////////////////////////////////////////////////////////// void Set_EN(Uint16 EN); void Set_EN(Uint16 EN) void Set_CS1(Uint16 CS1); { void Set_CS2(Uint16 CS2); if(EN == 0) void Set_RST(Uint16 RST); { void Set_Data(Uint16 data); LCD_E=0; void LCD_Command_DispOnOff(Uint16 onoff); } void LCD_Command_SetStartLine(Uint16 startline); else void LCD_Command_Set_X(Uint16 x,Uint16 E); { LCD_E=1; void Set_Data(Uint16 data) } { } EALLOW; /////////////////////////////////////////////////////////////////////////// GpioMuxRegs.GPBDIR.all = void Set_CS1(Uint16 CS1) GpioMuxRegs.GPBDIR.all|0x00FF; { EDIS; if(CS1 == 0) { GpioDataRegs.GPBDAT.all=data; LCD_CSA=0; } /////////////////////////////////////////////////////////////////////////// } void LCD_Command_DispOnOff(Uint16 onoff) else { { Uint16 i; LCD_CSA=1; LCD_DIR=1; Set_RW(0); } Set_RS(0); } Set_Data(0x3E + onoff); /////////////////////////////////////////////////////////////////////////// for(i=0;i<2;i++){} void Set_CS2(Uint16 CS2) Set_EN(1); { Set_EN(0); if(CS2 == 0) } { LCD_CSB=0; /////////////////////////////////////////////////////////////////////////// } void LCD_Command_SetStartLine(Uint16 startline) else { { Uint16 i; LCD_CSB=1; LCD_DIR=1; } Set_RW(0); } Set_RS(0); /////////////////////////////////////////////////////////////////////////// void Set_RST(Uint16 RST) Set_Data(0xC0 + startline); { for(i=0;i<2;i++){} if(RST == 0) Set_EN(1); { Set_EN(0); LCD_RST=0; } } else { /////////////////////////////////////////////////////////////////////////// LCD_RST=1; void LCD_Command_Set_X(Uint16 x,Uint16 E) } { } Uint16 i; /////////////////////////////////////////////////////////////////////////// LCD_DIR=1; eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i Set_RW(0); EALLOW; Set_RS(0); GpioMuxRegs.GPBDIR.all = GpioMuxRegs.GPBDIR.all|0x00ff; Set_Data(0xB8 + x); EDIS; for(i=0;i<2;i++){} LCD_RW = 0; Set_EN(1); LCD_RS = 0; Set_EN(0); GpioDataRegs.GPBDAT.all=INS; } LCD_E = 1; LCD_E = 0; /////////////////////////////////////////////////////////////////////////// } void LCD_Command_Set_Y(Uint16 column,Uint16 E) //////////////////////////////////////////////////////////// { void WriteLcdData (Uint16 DATA,Uint16 Yaddress) Uint16 i; { LCD_DIR=1; WriteLcdIns(Yaddress); Set_RW(0); LCD_DIR=1; Set_RS(0); EALLOW; GpioMuxRegs.GPBDIR.all = Set_EN(0); GpioMuxRegs.GPBDIR.all|0x00ff; Set_Data(0x40 + column); EDIS; for(i=0;i<2;i++){} LCD_RW = 0; Set_EN(1); LCD_RS = 1; Set_EN(0); GpioDataRegs.GPBDAT.all=DATA; LCD_E = 1; } LCD_E = 0; /////////////////////////////////////////////////////////////////////////// } void LCD_Command_WriteByte(Uint16 data,Uint16 E) { //************************************************ Uint16 i; ****************************** void LCD_Reset(void) LCD_DIR=1; { Set_RW(0); LCD_DIR=1; Set_RS(1); Set_RST(0); Set_RST(1); Set_EN(0); } Set_Data(data); for(i=0;i<2;i++){} Set_EN(1); //************************************************ Set_EN(0); ****************************** void LCD_Init() } { /////////////////////////////////////////////////////////////////////////// Set_CS1(1); void WriteLcdIns (Uint16 INS) Set_CS2(1); { LCD_Command_DispOnOff(0); LCD_Clear_Line(0,7); LCD_DIR=1; LCD_Command_DispOnOff(1); LCD_Command_SetStartLine(0); Uint16 i; } Uint16 x_address; Uint16 y_address; //************************************************ if((x < 4) && (y < 16)) ****************************** { void LCD_Clear_Line(Uint16 startline,Uint16 endline) for(i = 0;i < 8;i++) { { Uint16 PAGENUM; x_address = x << 1; Uint16 Yaddress; y_address = (y << 3) + i; for (PAGENUM=0xB8; PAGENUM<=0xBF; PAGENUM++) LCD_Write_Data(x_address,y_address,*disp++,E); { } WriteLcdIns (PAGENUM); for(i = 0;i < 8;i++) for (Yaddress=0x40; Yaddress<=0x7F; { Yaddress++) x_address = (x << 1) + 1; { y_address = (y << 3) + i; WriteLcdData(0x00, Yaddress); } LCD_Write_Data(x_address,y_address,*disp++,E); } } } } } //************************************************//****************************************************************************** ****************************** void LCD_Write_Data(Uint16 x,Uint16 y,Uint16 void LCD_Write_line(Uint16 x,Uint16 y,const INT8U data,Uint16 E) *disp,Uint16 E) { { if(y < 64) Uint16 x_address; { Uint16 y_address; Set_CS1(1); if((x < 4) && (y < 16)) Set_CS2(0); { LCD_Command_Set_X(x,E); LCD_Command_Set_Y(y,E); x_address = x << 1; } y_address = (y << 3)+7; else { LCD_Write_Data(x_address,y_address,*disp++,E); Set_CS1(0); Set_CS2(1); x_address = (x << 1) + 1; LCD_Command_Set_X(x,E); y_address = (y << 3)+7; LCD_Command_Set_Y(y - 64,E); } LCD_Write_Data(x_address,y_address,*disp,E); LCD_Command_WriteByte(data,E); } } //************************************************} ****************************** void LCD_Write_Char(Uint16 x,Uint16 y,const INT8U //*************************************************disp,Uint16 E) ****************************** { void LCD_Write_Word(Uint16 x,Uint16 y,const INT8U eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i *disp,Uint16 E) '(',eChar_28, { ')',eChar_29, Uint16 i; '*',eChar_2A, Uint16 x_address; '+',eChar_2B, Uint16 y_address; ',',eChar_2C, if((x < 4) && (y < 15)) '-',eChar_2D, { '.',eChar_2E, for(i = 0;i < 16;i++) '/',eChar_2F, { x_address = x << 1; '0',eChar_30, y_address = (y << 3) + i; '1',eChar_31, '2',eChar_32, LCD_Write_Data(x_address,y_address,*disp++,E); '3',eChar_33, } '4',eChar_34, for(i = 0;i < 16;i++) '5',eChar_35, { '6',eChar_36, x_address = (x << 1) + 1; '7',eChar_37, y_address = (y << 3) + i; '8',eChar_38, '9',eChar_39, LCD_Write_Data(x_address,y_address,*disp++,E); } ':',eChar_3A, } ';',eChar_3B, } '<',eChar_3C, '=',eChar_3D, //************************************************ '>',eChar_3E, ****************************** '?',eChar_3F, '@',eChar_40, struct DataBaseIndex 'A',eChar_41, { 'B',eChar_42, Uint16 Code; 'C',eChar_43, const INT8U *Ptr; 'D',eChar_44, }; 'E',eChar_45, 'F',eChar_46, //************************************************ 'G',eChar_47, ****************************** 'H',eChar_48, const struct DataBaseIndex DataBaseIndexList[] = 'I',eChar_49, { 'J',eChar_4A, 0x10,eChar_10, 'K',eChar_4B, ' ',eChar_20, 'L',eChar_4C, '!',eChar_21, 'M',eChar_4D, '"',eChar_22, 'N',eChar_4E, '#',eChar_23, 'O',eChar_4F, '$',eChar_24, 'P',eChar_50, '%',eChar_25, 'Q',eChar_51, '&',eChar_26, 'R',eChar_52, 0x27,eChar_27, 'S',eChar_53, 'T',eChar_54, 0xB1D5,cChar_AAAE, 'U',eChar_55, 0xB2A8,cChar_AAAF, 'V',eChar_56, 0xB2BB,cChar_AAB0, 'W',eChar_57, 0xB2CB,cChar_AB04, 'X',eChar_58, 0xB2CE,cChar_AAB1, 'Y',eChar_59, 0xB2E9,cChar_AAB2, 'Z',eChar_5A, 0xB3C9,cChar_AB17, 0xB3F6,cChar_AAB3, '[',eChar_5B, 0xB3FD,cChar_AB09, 0x5C,eChar_5C, 0xB4E6,cChar_AB07, ']',eChar_5D, 0xB4F3,cChar_AAB4, '^',eChar_5E, 0xB5A5,cChar_AB05, '_',eChar_5F, 0xB5CD,cChar_AAB5, 0x60,eChar_60, 0xB5D8,cChar_AAB6, 0xB5E7,cChar_AAB7, 'a',eChar_61, 0xB6A8,cChar_AAB8, 'b',eChar_62, 0xB6AF,cChar_AAB9, 'c',eChar_63, 0xB6C8,cChar_AABA, 'd',eChar_64, 0xB6CF,cChar_AABB, 'e',eChar_65, 0xB6EE,cChar_AABC, 'f',eChar_66, 0xB7A2,cChar_AB0E, 'g',eChar_67, 0xB7B5,cChar_AABD, 'h',eChar_68, 0xB7D6,cChar_AABE, 'i',eChar_69, 0xB8B4,cChar_AB0F, 'j',eChar_6A, 0xB8C4,cChar_AABF, 'k',eChar_6B, 0xB9A6,cChar_AAC0, 'l',eChar_6C, 0xB9CA,cChar_AAC1, 'm',eChar_6D, 0xB9D8,cChar_AAC2, 'n',eChar_6E, 0xB9FD,cChar_AAC3, 'o',eChar_6F, 0xBAC5,cChar_AAC4, 'p',eChar_70, 0xBACF,cChar_AAC5, 'q',eChar_71, 0xBAE2,cChar_AAC6, 'r',eChar_72, 0xBBA4,cChar_AAC7, 's',eChar_73, 0xBBD8,cChar_AB18, 't',eChar_74, 0xBCBC,cChar_AAC9, 'u',eChar_75, 0xBCC7,cChar_AAC8, 'v',eChar_76, 0xBCE4,cChar_AACA, 'w',eChar_77, 0xBDD3,cChar_AACB, 'x',eChar_78, 0xBDFB,cChar_AB10, 'y',eChar_79, 0xBEDD,cChar_AACC, 'z',eChar_7A, 0xBEF9,cChar_AACD, 0xDD,eChar_DD, 0xBFAA,cChar_AACE, 0xB0B2,cChar_AAAA, 0xBFC6,cChar_AACF, 0xB0DC,cChar_AB0D, 0xBFD8,cChar_AAD0, 0xB0E6,cChar_AAAB, 0xC0E0,cChar_AAD1, 0xB1A3,cChar_AAAC, 0xC1E3,cChar_AAD2, 0xB1BE,cChar_AAAD, 0xC1F7,cChar_AAD3, eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i 0xC2A9,cChar_AAD4, 0xD3D0,cChar_AAFB, 0xC2B7,cChar_AAD6, 0xD4BA,cChar_AB08, 0xC2BC,cChar_AAD5, 0xD4C2,cChar_AAFC, 0xC2CA,cChar_AAD7, 0xD4DA,cChar_AB0C, 0xC4DC,cChar_AB06, 0xD5A2,cChar_AAFD, 0xC4EA,cChar_AAD8, 0xD5BE,cChar_AAFE, 0xC6BD,cChar_AAD9, 0xD5CF,cChar_AAFF, 0xC6DA,cChar_AADA, 0xD6B5,cChar_AB00, 0xC6F4,cChar_AADB, 0xD6C3,cChar_AB01, 0xC7B7,cChar_AADC, 0xD7B0,cChar_AB02, 0xC7E5,cChar_AB0A, 0xD7DC,cChar_AB03, 0xC7EB,cChar_AB11, 0xD7F7,cChar_AB16, 0xC8B7,cChar_AB19, 0xFFFF,0 0xC8CF,cChar_AB1A, }; 0xC8D5,cChar_AADF, //************************************************ 0xC8EB,cChar_AAE0, ****************************** 0xC9E8,cChar_AAE1, const struct LCDString Frame10[4] = 0xCAA7,cChar_AB12, { 0,0," 开关 闸 ", 0xCAB1,cChar_AAE2, 0,1,"平均电压: V", 0xCAD3,cChar_AB0B, 0,2,"平均电流: A", 0xCAD4,cChar_AAE3, 0xCAFD,cChar_AAE4, 0,3," " 0xCBD9,cChar_AAE5, }; 0xCBF8,cChar_AAE6, 0xCCD8,cChar_AAE7, //************************************************ 0xCDB3,cChar_AAE8, ****************************** 0xCDB6,cChar_AAE9, const struct LCDString Frame11[4] = 0xCDCB,cChar_AAEA, { 0,0,"AB 电压: V", 0xCEB4,cChar_AB13, 0,1,"BC 电压: V", 0xCEBB,cChar_AAEB, 0,2,"CA 电压: V", 0xCEDE,cChar_AAEC, 0,3,"零序电压: V" 0xCEF7,cChar_AAED, 0xCFA2,cChar_AAEE, }; 0xCFB5,cChar_AAEF, 0xCFD6,cChar_AB14, //************************************************ 0xCFDE,cChar_AAF0, ****************************** 0xCFE0,cChar_AAF1, const struct LCDString Frame12[4] = 0xD0C5,cChar_AAF2, { 0,0," A相电流: A", 0xD0CD,cChar_AAF3, 0,1," B相电流: A", 0xD0DE,cChar_AAF4, 0,2," C相电流: A", 0xD0F2,cChar_AAF5, 0,3,"零序电流: mA" 0xD1A7,cChar_AAF6, 0xD1AF,cChar_AAF7, }; 0xD1B9,cChar_AAF8, //************************************************ 0xD1CF,cChar_AB15, ****************************** 0xD1E9,cChar_AAF9, const struct LCDString Frame13[4] = 0xD2F2,cChar_AAFA, { 0,0,"有功功率: KW", 0,2,"启动电流: In", 0,1,"视在功率: kvar", 0,3," 返" 0,2,"功率因数: ", }; 0,3," " //************************************************}; ****************************** //************************************************const struct LCDString Frame2112[4] = ****************************** { 0,0," --限时速断-- 返", const struct LCDString Frame20[4] = 0,1,"限时速断: ", { 0,0,"功 参数修改 ", 0,2,"启动电流: . In", 0,1,"能 信息查询 ", 0,3,"定时设定: . S" 0,2,"菜 试 验 ", }; 0,3,"单 日期时间 返" //************************************************}; ****************************** //************************************************const struct LCDString Frame2113[4] = ****************************** { 0,0," --过流保护-- 返", const struct LCDString Frame21[4] = 0,1,"过流保护: ", { 0,0," ---参数修改--- ", 0,2,"启动电流: . In", 0,1," 修改定值 ", 0,3,"定时设定: . S" 0,2," 系统参数 ", }; 0,3," 保存设置 返" //************************************************}; ****************************** //************************************************const struct LCDString Frame2114[4] = ****************************** { 0,0," --漏电保护-- 返", const struct LCDString Frame211[4] = 0,1,"漏电保护: ", { 0,0,"修 过流速断 ", 0,2,"零序电流: . A", 0,1,"改 限时速断 ", 0,3,"定时设定: . S" 0,2,"定 过流保护 ", }; 0,3,"值 漏电保护 返" //************************************************}; ****************************** //************************************************const struct LCDString Frame2115[4] = ****************************** { 0,0," --过压保护-- 返", const struct LCDString Frame211n[4] = 0,1,"过压保护: ", { 0,0,"修 过压保护 ", 0,2,"启动电压: 1. Un", 0,1,"改 欠压保护 ", 0,3,"定时设定: . S" 0,2,"定 相不平衡 ", }; 0,3,"值 返" //************************************************}; ****************************** //************************************************const struct LCDString Frame2116[4] = ****************************** { 0,0," --欠压保护-- 返", const struct LCDString Frame2111[4] = 0,1,"欠压保护: ", { 0,0," ---过流速断--- ", 0,2,"启动电压: 0. In", 0,1,"过流速断: ", 0,3,"定时设定: . S" eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i }; ****************************** //************************************************const struct LCDString Frame22[4] = ****************************** { 0,0," ---信息查询--- ", const struct LCDString Frame2117[4] = 0,1," 故障记录 ", { 0,0," 相电流不平衡 返", 0,2," 装置信息 ", 0,1,"相不平衡: ", 0,3," 清除记录 返" 0,2,"不平衡度: . %", }; 0,3,"定时设定: . S" //************************************************ }; ****************************** //************************************************const struct LCDString Frame222[4] = ****************************** { 0,0," --装置信息-- 返", const struct LCDString Frame2120[4] = 0,1,"版本号: V1.0", { 0,0," --系统参数-- 返", 0,2,"ZBT-0 ", 0,1," 开关设置 ", 0,3,"西安科大电控学院" 0,2," 分位闭锁设置 ", }; 0,3," 分站设置 " //************************************************ }; ****************************** //************************************************const struct LCDString Frame23[4] = ****************************** { 0,0," 漏电试验 ", const struct LCDString Frame2121[4] = 0,1," 合闸试验 ", { 0,0," --开关设置-- 返", 0,2," 分闸试验 ", 0,1,"开关电压: V ", 0,3," 返" 0,2,"开关电流: A ", }; 0,3,"开关类型: " //************************************************ }; ****************************** //************************************************const struct LCDString Frame24[4] = ****************************** { 0,0," ---日期时间--- ", const struct LCDString Frame2122[4] = 0,1,"日期 年 月 日", { 0,0," 分位闭锁设置 返", 0,2,"时间: : : ", 0,1,"过压闭锁: ", 0,3,"保存 返" 0,2,"低压闭锁: ", }; 0,3," " //************************************************ }; ****************************** //************************************************const struct LCDString Frame31[4] = ****************************** { 0,0," 漏电试验失败 ", const struct LCDString Frame2123[4] = 0,1," 未发现故障 ", { 0,0," --分站设置-- 返", 0,2," 请复位 ", 0,1,"分路号: ", 0,3," " 0,2,"波特率: K", }; 0,3," " //************************************************ }; ****************************** //************************************************const struct LCDString Frame32[4] = 0,1,"动作电压: V", { 0,0," ---漏电保护--- ", 0,2," ", 0,1,"零序电流: A", 0,3," " 0,2,"零序电压: V", }; 0,3," " //************************************************}; ****************************** //************************************************const struct LCDString Frame255[4] = ****************************** { 0,0," -相不平衡保护- ", const struct LCDString Frame250[4] = 0,1,"不平衡度: %", { 0,0," -过流速断保护- ", 0,2," ", 0,1,"动作电流: A", 0,3," " 0,2," ", }; 0,3," " //************************************************}; ****************************** //************************************************const struct LCDString Frame260[4] = ****************************** { const struct LCDString Frame251[4] = 0,0," ", 0,1," 过电压闭锁 ", { 0,0," -限时速断保护- ", 0,2," 严禁合闸 ", 0,1,"动作电流: A", 0,3," " 0,2," ", }; 0,3," " //************************************************}; ****************************** //************************************************const struct LCDString Frame261[4] = ****************************** { const struct LCDString Frame252[4] = 0,0," ", 0,1," 欠电压闭锁 ", { 0,0," ---过流保护--- ", 0,2," 严禁合闸 ", 0,1,"动作电流: A", 0,3," " 0,2," ", }; 0,3," " //************************************************}; ****************************** //************************************************const struct LCDString Frame221[4] = ****************************** { const struct LCDString Frame253[4] = 0,0," ", { 0,1," ", 0,0," ---欠压保护--- ", 0,2," ", 0,1,"动作电压: V", 0,3," " 0,2," ", }; 0,3," " //************************************************}; ****************************** //************************************************const struct LCDString Frame2210[4] = ****************************** { const struct LCDString Frame254[4] = 0,0," ", 0,1," 无故障数据 ", { 0,0," ---过压保护--- ", 0,2," 请复位 ", eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i 0,3," " }; { //************************************************ if(OS_Task_Switch(cPrioLCD) == true) ****************************** { const struct LCDString Frame223[4] = return; { } 0,0," ", 0,1," 清 除 成 功 ", wLCD_Event = OS_Event_Pend(cPrioLCD); 0,2," >确认返回 ", 0,3," " if(wLCD_Event == 0) }; //************************************************ { ****************************** return; } void LCD_Window10_Process(void) if(wLCD_Event & (1 << eLCDTimer)) { //INT8U mid; if(bWindowIndexPre != bWindowIndex) { LCD_Show_Time(); { Win_Show_Screen(Frame10); LCD_Show_String(1,9,(char*)pnl.u,0); LCD_Show_Time(); LCD_Show_String(2,9,(char*)pnl.i,0); if(ZhengDing.kgflag[0]==0) bWindowIndexPre = bWindowIndex; } LCD_Show_String(0,0,"总",0); if(wLCD_Event & (1 << eLCDKeyNext)) else { LCD_Show_String(0,0,"分",0); bWindowIndex = 1; return; } LCD_Show_String(0,13,(char*)ZhengDing.flh,0); // FM_membyte_RD(2,1); } if(GpioDataRegs.GPADAT.bit.GPIOA4==1) } } LCD_Show_String(0,8,"分",0); //************************************************ ****************************** else void LCD_Window11_Process(void) { LCD_Show_String(0,8,"合",0); if(bWindowIndexPre != bWindowIndex) while(1) { Win_Show_Screen(Frame11); } } wLCD_Event = OS_Event_Pend(cPrioLCD); while(1) if(wLCD_Event == 0) { { if(OS_Task_Switch(cPrioLCD) == true) return; { } return; if(wLCD_Event & (1 << eLCDTimer)) } { wLCD_Event = OS_Event_Pend(cPrioLCD); LCD_Show_String(0,9,(char*)pnl.ia,0); if(wLCD_Event == 0) LCD_Show_String(1,9,(char*)pnl.ib,0); { LCD_Show_String(2,9,(char*)pnl.ic,0); return; LCD_Show_String(3,9,(char*)pnl.i0,0); } bWindowIndexPre = bWindowIndex; if(wLCD_Event & (1 << eLCDTimer)) } { if(wLCD_Event & (1 << eLCDKeyNext)) LCD_Show_String(0,9,(char*)pnl.uab,0); { LCD_Show_String(1,9,(char*)pnl.ubc,0); bWindowIndex = 3; LCD_Show_String(2,9,(char*)pnl.uca,0); return; LCD_Show_String(3,9,(char*)pnl.u0,0); } bWindowIndexPre = bWindowIndex; if(wLCD_Event & (1 << eLCDKeyUp)) } { if(wLCD_Event & (1 << eLCDKeyNext)) bWindowIndex = 1; { return; bWindowIndex = 2; } return; } } } if(wLCD_Event & (1 << eLCDKeyUp)) { //************************************************ bWindowIndex = 0; ****************************** return; void LCD_Window13_Process(void) } { } if(bWindowIndexPre != bWindowIndex) } { Win_Show_Screen(Frame13); //************************************************ } ****************************** while(1) void LCD_Window12_Process(void) { { if(OS_Task_Switch(cPrioLCD) == true) if(bWindowIndexPre != bWindowIndex) { { return; Win_Show_Screen(Frame12); } } wLCD_Event = OS_Event_Pend(cPrioLCD); while(1) if(wLCD_Event == 0) { { if(OS_Task_Switch(cPrioLCD) == true) return; { } return; if(wLCD_Event & (1 << eLCDTimer)) eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i { else if(index==4) LCD_Show_String(0,9,(char*)pnl.pp,0); LCD_Show_String(1,9,(char*)pnl.ss,0); LCD_Write_Char(3,13,eChar_10,0); LCD_Show_String(2,9,(char*)pnl.xiangmin,0); } bWindowIndexPre = bWindowIndex; } while(1) if(wLCD_Event & (1 << eLCDKeyNext)) { { bWindowIndex = 4; if(OS_Task_Switch(cPrioLCD) == true) return; } { if(wLCD_Event & (1 << eLCDKeyUp)) return; { } bWindowIndex = 2; return; wLCD_Event = OS_Event_Pend(cPrioLCD); } } if(wLCD_Event == 0) } //************************************************ { ****************************** return; void LCD_Window20_Process(void) } { static Uint16 index=0; if(wLCD_Event & (1 << eLCDTimer)) { if(bWindowIndexPre != bWindowIndex) bWindowIndexPre = bWindowIndex; { } Win_Show_Screen(Frame20); if(wLCD_Event & (1 << eLCDKeyEnter)) if(index==0) { LCD_Write_Char(0,11,eChar_2A,0); if(index==1) else if(index==1) bWindowIndex =19; LCD_Write_Char(1,11,eChar_2A,0); else if(index==2) else if(index==2) bWindowIndex = 21; LCD_Write_Char(2,11,eChar_2A,0); else if(index==3) else if(index==3) bWindowIndex = 22; LCD_Write_Char(3,11,eChar_2A,0); else if(index==4) bWindowIndex = 3; } else if(index==0) else if(index==3) bWindowIndex = 5; { return; index=4; } LCD_Write_Char(3,13,eChar_10,0); if(wLCD_Event & (1 << eLCDKeyNext)) LCD_Write_Char(3,11,eChar_20,0); { } if(index==0) else if(index==4) { { index=1; index=0; LCD_Write_Char(1,11,eChar_2A,0); LCD_Write_Char(0,11,eChar_20,0); LCD_Write_Char(0,11,eChar_2A,0); } LCD_Write_Char(3,13,eChar_20,0); else if(index==1) } { } } index=2; } //************************************************ LCD_Write_Char(2,11,eChar_2A,0); ****************************** void LCD_Window21_Process(void) LCD_Write_Char(1,11,eChar_20,0); { static Uint16 index=0; } if(bWindowIndexPre != bWindowIndex) { else if(index==2) Win_Show_Screen(Frame21); if(index==0) { LCD_Write_Char(1,11,eChar_2A,0); else if(index==1) index=3; LCD_Write_Char(2,11,eChar_2A,0); else if(index==2) LCD_Write_Char(3,11,eChar_2A,0); LCD_Write_Char(3,11,eChar_2A,0); else if(index==3) LCD_Write_Char(2,11,eChar_20,0); LCD_Write_Char(3,13,eChar_10,0); } eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i while(1) LCD_Write_Char(3,13,eChar_20,0); } { if(OS_Task_Switch(cPrioLCD) == true) } { } return; } } //************************************************ wLCD_Event = OS_Event_Pend(cPrioLCD); ****************************** if(wLCD_Event == 0) void LCD_Window211_Process(void) { { return; static Uint16 index=0; } if(wLCD_Event & (1 << eLCDTimer)) if(bWindowIndexPre != bWindowIndex) { { bWindowIndexPre = bWindowIndex; Win_Show_Screen(Frame211); } if(index==0) if(wLCD_Event & (1 << eLCDKeyEnter)) LCD_Write_Char(0,11,eChar_2A,0); { else if(index==1) if(index==1) LCD_Write_Char(1,11,eChar_2A,0); bWindowIndex = 15; else if(index==2) else if(index==3) LCD_Write_Char(2,11,eChar_2A,0); bWindowIndex = 4; else if(index==3) else if(index==0) LCD_Write_Char(3,11,eChar_2A,0); bWindowIndex = 6; else if(index==4) else if(index==2) LCD_Write_Char(3,13,eChar_10,0); {//bWindowIndex = 36; } FM_membyte_WR(0,buffer_t,89); while(1) { // time_zhengding(); if(OS_Task_Switch(cPrioLCD) == true) } { return; return; } } if(wLCD_Event & (1 << eLCDKeyNext)) wLCD_Event = OS_Event_Pend(cPrioLCD); { if(wLCD_Event == 0) if(index==0) { index=1; { LCD_Write_Char(2,11,eChar_2A,0); return; LCD_Write_Char(1,11,eChar_20,0); } } if(wLCD_Event & (1 << eLCDTimer)) else if(index==1) { index=2; { LCD_Write_Char(3,11,eChar_2A,0); bWindowIndexPre = bWindowIndex; LCD_Write_Char(2,11,eChar_20,0); } } if(wLCD_Event & (1 << eLCDKeyEnter)) else if(index==2) { index=3; { LCD_Write_Char(3,13,eChar_10,0); if(index==1) LCD_Write_Char(3,11,eChar_20,0); } bWindowIndex = 9; else if(index==2) else if(index==3) { index=0; bWindowIndex = 10; LCD_Write_Char(1,11,eChar_2A,0); else if(index==3) bWindowIndex = 11; LCD_Write_Char(3,13,eChar_10,0); else if(index==4) bWindowIndex = 5; } else if(index==0) while(1) bWindowIndex = 8; { return; if(OS_Task_Switch(cPrioLCD) == true) } { return; if(wLCD_Event & (1 << eLCDKeyNext)) } { wLCD_Event = OS_Event_Pend(cPrioLCD); if(index==0) { index=1; if(wLCD_Event == 0) LCD_Write_Char(1,11,eChar_2A,0); { LCD_Write_Char(0,11,eChar_20,0); } return; } else if(index==1) { index=2; if(wLCD_Event & (1 << eLCDTimer)) LCD_Write_Char(2,11,eChar_2A,0); { LCD_Write_Char(1,11,eChar_20,0); } bWindowIndexPre = bWindowIndex; } else if(index==2) { index=3; if(wLCD_Event & (1 << eLCDKeyEnter)) LCD_Write_Char(3,11,eChar_2A,0); { LCD_Write_Char(2,11,eChar_20,0); } if(index==1) bWindowIndex = 13; else if(index==3) else if(index==2) { index=4;LCD_Write_Char(3,13,eChar_10,0);LCD_Write_ bWindowIndex = 14; Char(3,11,eChar_20,0); } else if(index==3) bWindowIndex = 6; else if(index==4) { index=0;bWindowIndex = else if(index==0) 7; } bWindowIndex = 12; } return; } } } if(wLCD_Event & (1 << eLCDKeyNext)) //************************************************ { ****************************** if(index==0){ index=1; void LCD_Window211n_Process(void) LCD_Write_Char(1,11,eChar_2A,0); { LCD_Write_Char(0,11,eChar_20,0); } static Uint16 index=0; else if(index==1) { index=2; if(bWindowIndexPre != bWindowIndex) LCD_Write_Char(2,11,eChar_2A,0); { LCD_Write_Char(1,11,eChar_20,0); } Win_Show_Screen(Frame211n); if(index==0) else if(index==2) { index=3; LCD_Write_Char(0,11,eChar_2A,0); LCD_Write_Char(3,13,eChar_10,0); else if(index==1) LCD_Write_Char(2,11,eChar_20,0); } LCD_Write_Char(1,11,eChar_2A,0); else if(index==2) else if(index==3) { index=0; LCD_Write_Char(2,11,eChar_2A,0); LCD_Write_Char(0,11,eChar_2A,0); else if(index==3) LCD_Write_Char(3,13,eChar_20,0); } eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i } bWindowIndex = 6; } } else if(ttmark==1) //************************************************{ttmark=4;ZhengDing.glsdflag[0]=1; ****************************** LCD_Show_String(1,10,"投入",0); void LCD_Window2111_Process(void) { static Uint16 ttmark=0; LCD_Write_Char(1,15,eChar_2A,0); } int i=0; else if(ttmark==4) {ttmark=1; // char wc[]={0x37,0x2e,0x32,0x32,'\0'};//wc ZhengDing.glsdflag[0]=0; LCD_Show_String(1,10,"退出",0); if(bWindowIndexPre != bWindowIndex) { Win_Show_Screen(Frame2111); LCD_Write_Char(1,15,eChar_2A,0); } // LCD_Show_String(2,10,ZhengDing.glsdi,0); return; } if(ZhengDing.glsdflag[0]==0){ LCD_Write_Char(3,13,eCha if(wLCD_Event & (1 << eLCDKeyNext)) r_10,0); LCD_Show_String(1,10,"退出",0); } { else if(ZhengDing.glsdflag[0]==1) if(ttmark==0){ ttmark=1;LCD_Write_Char(1,15,eChar_{ LCD_Write_Char(3,13,eChar_10,0); 2A,0);LCD_Write_Char(3,13,eChar_20,0); } LCD_Show_String(1,10,"投入",0); } else if(ttmark==1) { if(ZhengDing.glsdflag[0]==0) {ttmark=0;LCD_Write_Char(3,13,eChar_10,0);LCD_Write_ } Char(1,15,eChar_20,0); } while(1) else { if(OS_Task_Switch(cPrioLCD) == true) {ttmark=2;LCD_Write_line(2,10,eChar_11,0);LCD_Write_C { har(1,15,eChar_20,0); } return; } } wLCD_Event = OS_Event_Pend(cPrioLCD); else if(ttmark==2) if(wLCD_Event == 0) { ttmark=3;LCD_Write_line(2,12,eChar_11,0); } { else if(ttmark==3) return; { ttmark=5;LCD_Write_line(2,13,eChar_11,0); } } else if(ttmark==4) if(wLCD_Event & (1 << eLCDTimer)) { ttmark=2;LCD_Write_line(2,10,eChar_11,0);LCD_Write_ { Char(1,15,eChar_20,0); } else if(ttmark==5) //LCD_Show_String(2,10,ZhengDing.glsdi,0); { ttmark=6;LCD_Write_Char(3,13,eChar_10,0); } bWindowIndexPre = bWindowIndex; else if(ttmark==6) } { ttmark=4;LCD_Write_Char(1,15,eChar_2A,0);LCD_Write if(wLCD_Event & (1 << eLCDKeyEnter)) _Char(3,13,eChar_20,0); } { if((ttmark==0)|(ttmark==6)) return; } if(wLCD_Event & (1 << eLCDKeyUp)) ZhengDing.glsdi[0]=ZhengDing.glsdi[0]-1;break; { } switch(ttmark) { } case 5:if( ZhengDing.glsdi[3]==0x39) LCD_Show_String(2,10,(char*)ZhengDing.glsdi,0); ZhengDing.glsdi[3]=0x30; for(i=0;i<5;i++) else buffer_t[3+i]=ZhengDing.glsdi[i]; buffer_t[8]=ZhengDing.glsdflag[0]; ZhengDing.glsdi[3]=ZhengDing.glsdi[3]+1;break; case 3:if( ZhengDing.glsdi[2]==0x39) } } ZhengDing.glsdi[2]=0x30; //************************************************ else ****************************** void LCD_Window2112_Process(void) ZhengDing.glsdi[2]=ZhengDing.glsdi[2]+1;break; { case 2:if( ZhengDing.glsdi[0]==0x39) static Uint16 ttmark=0; int i=0; ZhengDing.glsdi[0]=0x30; if(bWindowIndexPre != bWindowIndex) else { Win_Show_Screen(Frame2112); ZhengDing.glsdi[0]=ZhengDing.glsdi[0]+1;break; // LCD_Show_String(2,10,ZhengDing.xssdi,0); } // LCD_Show_String(3,9,ZhengDing.xssdt,0); // LCD_Show_String(2,10,ZhengDing.glsdi,0); if(ZhengDing.xssdflag[0]==0){ LCD_Show_String(1,10,"退 出",0); } if(wLCD_Event & (1 << eLCDKeyDown)) { LCD_Write_Char(0,13,eChar_10,0); } switch(ttmark) { else if(ZhengDing.xssdflag[0]==1) { LCD_Show_String(1,10,"投入",0); case 5:if( ZhengDing.glsdi[3]==0x30) ZhengDing.glsdi[3]=0x39; LCD_Write_Char(0,13,eChar_10,0); } else ZhengDing.glsdi[3]=ZhengDing.glsdi[3]-1;break; } case 3:if( ZhengDing.glsdi[2]==0x30) while(1) { ZhengDing.glsdi[2]=0x39; if(OS_Task_Switch(cPrioLCD) == true) else { return; ZhengDing.glsdi[2]=ZhengDing.glsdi[2]-1;break; } case 2:if( ZhengDing.glsdi[0]==0x30) wLCD_Event = OS_Event_Pend(cPrioLCD); if(wLCD_Event == 0) ZhengDing.glsdi[0]=0x39; { else return; eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i } LCD_Write_Char(1,15,eChar_20,0);} if(wLCD_Event & (1 << eLCDTimer)) else if(ttmark==5) { { ttmark=6;LCD_Write_line(3,9,eChar_11,0); } bWindowIndexPre = bWindowIndex; else if(ttmark==6) } { ttmark=7;LCD_Write_line(3,10,eChar_11,0); } if(wLCD_Event & (1 << eLCDKeyEnter)) else if(ttmark==7) { { ttmark=8;LCD_Write_line(3,12,eChar_11,0); } if((ttmark==0)|(ttmark==10)) else if(ttmark==8) bWindowIndex = 6; { ttmark=9;LCD_Write_line(3,13,eChar_11,0); } else if(ttmark==9) else if(ttmark==1) { ttmark=10;LCD_Write_Char(0,13,eChar_10,0); } { ttmark=4;ZhengDing.xssdflag[0]=1; else if(ttmark==10) { ttmark=4;LCD_Write_Char(1,15,eChar_2A,0);LCD_WriteLCD_Show_String(1,10,"投入",0); _Char(0,13,eChar_20,0); } return; LCD_Write_Char(1,15,eChar_2A,0); } } else if(ttmark==4) if(wLCD_Event & (1 << eLCDKeyUp)) { ttmark=1;ZhengDing.xssdflag[0]=0; { switch(ttmark) LCD_Show_String(1,10,"退出",0); { case 2:if( ZhengDing.xssdi[0]==0x39) LCD_Write_Char(1,15,eChar_2A,0); } return; ZhengDing.xssdi[0]=0x30; else } ZhengDing.xssdi[0]++;break; if(wLCD_Event & (1 << eLCDKeyNext)) case 3:if( ZhengDing.xssdi[2]==0x39) { ZhengDing.xssdi[2]=0x30; if(ttmark==0){ ttmark=1;LCD_Write_Char(1,15,eChar_ else 2A,0);LCD_Write_Char(0,13,eChar_20,0); } ZhengDing.xssdi[2]++;break; else if(ttmark==1) case 5:if( ZhengDing.xssdi[3]==0x39) { if(ZhengDing.glsdflag[0]==0) ZhengDing.xssdi[3]=0x30; {ttmark=0;LCD_Write_Char(0,13,eChar_10,0);LCD_Write_ else Char(1,15,eChar_20,0); } ZhengDing.xssdi[3]++;break; else case 6:if( ZhengDing.xssdt[0]==0x39) {ttmark=2;LCD_Write_line(2,10,eChar_11,0);LCD_Write_C ZhengDing.xssdt[0]=0x30; har(1,15,eChar_20,0); } else } ZhengDing.xssdt[0]++;break; case 7:if( ZhengDing.xssdt[1]==0x39) else if(ttmark==2) { ttmark=3;LCD_Write_line(2,12,eChar_11,0); } ZhengDing.xssdt[1]=0x30; else if(ttmark==3) else { ttmark=5;LCD_Write_line(2,13,eChar_11,0); } ZhengDing.xssdt[1]++;break; else if(ttmark==4) case 8:if( ZhengDing.xssdt[3]==0x39) { ttmark=2;LCD_Write_line(2,10,eChar_11,0); ZhengDing.xssdt[3]=0x30; else ZhengDing.xssdt[4]=0x39; ZhengDing.xssdt[3]++;break; else case 9:if( ZhengDing.xssdt[4]==0x39) ZhengDing.xssdt[4]--;break; ZhengDing.xssdt[4]=0x30; } else ZhengDing.xssdt[4]++;break; } } // LCD_Show_String(2,10,ZhengDing.glsdi,0); LCD_Show_String(2,10,(char*)ZhengDing.xssdi,0); } LCD_Show_String(3,9,(char*)ZhengDing.xssdt,0); if(wLCD_Event & (1 << eLCDKeyDown)) for(i=0;i<5;i++) { buffer_t[9+i]=ZhengDing.xssdi[i]; switch(ttmark) for(i=0;i<6;i++) { buffer_t[14+i]=ZhengDing.xssdt[i]; case 2:if( ZhengDing.xssdi[0]==0x30) buffer_t[20]=ZhengDing.xssdflag[0]; ZhengDing.xssdi[0]=0x39; } else } ZhengDing.xssdi[0]--;break; //************************************************ case 3:if( ZhengDing.xssdi[2]==0x30) ****************************** void LCD_Window2113_Process(void) ZhengDing.xssdi[2]=0x39; { else static Uint16 ttmark=0; ZhengDing.xssdi[2]--;break; int i=0; case 5:if( ZhengDing.xssdi[3]==0x30) if(bWindowIndexPre != bWindowIndex) { ZhengDing.xssdi[3]=0x39; Win_Show_Screen(Frame2113); else // LCD_Show_String(2,10,ZhengDing.glbhi,0); ZhengDing.xssdi[3]--;break; // LCD_Show_String(3,9,ZhengDing.glbhi,0); case 6:if( ZhengDing.xssdt[0]==0x30) if(ZhengDing.glbhflag[0]==0){ LCD_Show_String(1,10,"退 出",0); ZhengDing.xssdt[0]=0x39; else ZhengDing.xssdt[0]--;break; LCD_Write_Char(0,13,eChar_10,0); } case 7:if( ZhengDing.xssdt[1]==0x30) else if(ZhengDing.glbhflag[0]==1) { LCD_Show_String(1,10,"投入",0); ZhengDing.xssdt[1]=0x39; else ZhengDing.xssdt[1]--;break; LCD_Write_Char(0,13,eChar_10,0); } case 8:if( ZhengDing.xssdt[3]==0x30) ZhengDing.xssdt[3]=0x39; } else while(1) ZhengDing.xssdt[3]--;break; { case 9:if( ZhengDing.xssdt[4]==0x30) if(OS_Task_Switch(cPrioLCD) == true) eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i { else if(ttmark==2) return; { ttmark=3;LCD_Write_line(2,12,eChar_11,0); } } else if(ttmark==3) wLCD_Event = OS_Event_Pend(cPrioLCD); { ttmark=5;LCD_Write_line(2,13,eChar_11,0); } if(wLCD_Event == 0) else if(ttmark==4) { { ttmark=2;LCD_Write_line(2,10,eChar_11,0); return; LCD_Write_Char(1,15,eChar_20,0);} } else if(ttmark==5) if(wLCD_Event & (1 << eLCDTimer)) { ttmark=6;LCD_Write_line(3,9,eChar_11,0); } { else if(ttmark==6) bWindowIndexPre = bWindowIndex; { ttmark=7;LCD_Write_line(3,10,eChar_11,0); } } else if(ttmark==7) if(wLCD_Event & (1 << eLCDKeyEnter)) { ttmark=8;LCD_Write_line(3,12,eChar_11,0); } { else if(ttmark==8) if((ttmark==0)|(ttmark==10)) { ttmark=9;LCD_Write_line(3,13,eChar_11,0); } bWindowIndex = 6; else if(ttmark==9) else if(ttmark==1) { ttmark=10;LCD_Write_Char(0,13,eChar_10,0); } { ttmark=4;ZhengDing.glbhflag[0]=1; else if(ttmark==10) { ttmark=4;LCD_Write_Char(1,15,eChar_2A,0);LCD_WriteLCD_Show_String(1,10,"投入",0); _Char(0,13,eChar_20,0); } return; LCD_Write_Char(1,15,eChar_2A,0); } } else if(ttmark==4) if(wLCD_Event & (1 << eLCDKeyUp)) { ttmark=1;ZhengDing.glbhflag[0]=0; { switch(ttmark) LCD_Show_String(1,10,"退出",0); { case 2:if( ZhengDing.glbhi[0]==0x39) LCD_Write_Char(1,15,eChar_2A,0); } ZhengDing.glbhi[0]=0x30; return; else } ZhengDing.glbhi[0]++;break; if(wLCD_Event & (1 << eLCDKeyNext)) case 3:if( ZhengDing.glbhi[2]==0x39) { ZhengDing.glbhi[2]=0x30; if(ttmark==0){ ttmark=1;LCD_Write_Char(1,15,eChar_2A,0 else );LCD_Write_Char(0,13,eChar_20,0); } ZhengDing.glbhi[2]++;break; else if(ttmark==1) case 5:if( ZhengDing.glbhi[3]==0x39) { if(ZhengDing.glsdflag[0]==0) ZhengDing.glbhi[3]=0x30; {ttmark=0;LCD_Write_Char(0,13,eChar_10,0);LCD_Write_ else Char(1,15,eChar_20,0); } ZhengDing.glbhi[3]++;break; else case 6:if( ZhengDing.glbht[0]==0x39) {ttmark=2;LCD_Write_line(2,10,eChar_11,0);LCD_Write_C ZhengDing.glbht[0]=0x30; har(1,15,eChar_20,0); } else } ZhengDing.glbht[0]++;break; case 7:if( ZhengDing.glbht[1]==0x39) case 8:if( ZhengDing.glbht[3]==0x30) ZhengDing.glbht[1]=0x30; else ZhengDing.glbht[3]=0x39; ZhengDing.glbht[1]++;break; else case 8:if( ZhengDing.glbht[3]==0x39) ZhengDing.glbht[3]--;break; case 9:if( ZhengDing.glbht[4]==0x30) ZhengDing.glbht[3]=0x30; else ZhengDing.glbht[4]=0x39; ZhengDing.glbht[3]++;break; else case 9:if( ZhengDing.glbht[4]==0x39) ZhengDing.glbht[4]--;break; ZhengDing.glbht[4]=0x30; } else ZhengDing.glbht[4]++;break; } } // LCD_Show_String(2,10,ZhengDing.glsdi,0); LCD_Show_String(2,10,(char*)ZhengDing.glbhi,0); } LCD_Show_String(3,9,(char*)ZhengDing.glbht,0); if(wLCD_Event & (1 << eLCDKeyDown)) { for(i=0;i<5;i++) switch(ttmark) buffer_t[21+i]=ZhengDing.glbhi[i]; { for(i=0;i<6;i++) case 2:if( ZhengDing.glbhi[0]==0x30) buffer_t[26+i]=ZhengDing.glbht[i]; buffer_t[32]=ZhengDing.glbhflag[0]; ZhengDing.glbhi[0]=0x39; } else } ZhengDing.glbhi[0]--;break; //************************************************ case 3:if( ZhengDing.glbhi[2]==0x30) ****************************** void LCD_Window2114_Process(void) ZhengDing.glbhi[2]=0x39; else { ZhengDing.glbhi[2]--;break; static Uint16 ttmark=0; case 5:if( ZhengDing.glbhi[3]==0x30) int i=0; ZhengDing.glbhi[3]=0x39; if(bWindowIndexPre != bWindowIndex) else ZhengDing.glbhi[3]--;break; { case 6:if( ZhengDing.glbht[0]==0x30) Win_Show_Screen(Frame2114); ZhengDing.glbht[0]=0x39; if(ZhengDing.ldbhflag[0]==0) else ZhengDing.glbht[0]--;break; { case 7:if( ZhengDing.glbht[1]==0x30) LCD_Show_String(1,10,"退出",0); ZhengDing.glbht[1]=0x39; else LCD_Write_Char(0,13,eChar_10,0); ZhengDing.glbht[1]--;break; eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i } ttmark=4; else if(ZhengDing.ldbhflag[0]==1) ZhengDing.ldbhflag[0]=1; { LCD_Show_String(1,10,"投入",0); LCD_Show_String(1,10,"投入",0); LCD_Write_Char(1,15,eChar_2A,0); LCD_Write_Char(0,13,eChar_10,0); } } else if(ttmark==4) } { while(1) ttmark=1; { if(OS_Task_Switch(cPrioLCD) == true) ZhengDing.ldbhflag[0]=0; LCD_Show_String(1,10,"退出",0); { return; } LCD_Write_Char(1,15,eChar_2A,0); wLCD_Event = OS_Event_Pend(cPrioLCD); } if(wLCD_Event == 0) return; } { return; if(wLCD_Event & (1 << eLCDKeyNext)) } { if(wLCD_Event & (1 << eLCDTimer)) if(ttmark==0) { { bWindowIndexPre = bWindowIndex; ttmark=1; } LCD_Write_Char(1,15,eChar_2A,0); if(wLCD_Event & (1 << eLCDKeyEnter)) { LCD_Write_Char(0,13,eChar_20,0); if((ttmark==0)|(ttmark==11)) } bWindowIndex = 6; else if(ttmark==1) else if(ttmark==1) { { if(ZhengDing.glsdflag[0]==0) } { else if(ttmark==4) ttmark=0; { ttmark=2; LCD_Write_Char(0,13,eChar_10,0); LCD_Write_line(2,9,eChar_11,0); LCD_Write_Char(1,15,eChar_20,0); LCD_Write_Char(1,15,eChar_20,0); } } else else if(ttmark==5) { { ttmark=2; ttmark=6; LCD_Write_line(2,13,eChar_11,0); LCD_Write_line(2,9,eChar_11,0); } LCD_Write_Char(1,15,eChar_20,0); else if(ttmark==6) } { } ttmark=7; else if(ttmark==2) LCD_Write_line(3,9,eChar_11,0); { } ttmark=3; else if(ttmark==7) LCD_Write_line(2,10,eChar_11,0); { } ttmark=8; else if(ttmark==3) LCD_Write_line(3,10,eChar_11,0); { } ttmark=5; else if(ttmark==8) LCD_Write_line(2,12,eChar_11,0); { eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i if(wLCD_Event & (1 << eLCDKeyUp)) ttmark=9; { switch(ttmark) LCD_Write_line(3,12,eChar_11,0); { } case 2:if( ZhengDing.ldbhi[0]==0x39) else if(ttmark==9) ZhengDing.ldbhi[0]=0x30; { else ttmark=10; ZhengDing.ldbhi[0]++;break; case 3:if( ZhengDing.ldbhi[1]==0x39) LCD_Write_line(3,13,eChar_11,0); ZhengDing.ldbhi[1]=0x30; } else ZhengDing.ldbhi[1]++;break; else if(ttmark==10) case 5:if( ZhengDing.ldbhi[3]==0x39) { ttmark=11; ZhengDing.ldbhi[3]=0x30; else LCD_Write_Char(0,13,eChar_10,0); ZhengDing.ldbhi[3]++;break; } case 6:if( ZhengDing.ldbhi[4]==0x39) else if(ttmark==11) { ZhengDing.ldbhi[4]=0x30; else ttmark=4; ZhengDing.ldbhi[4]++;break; LCD_Write_Char(1,15,eChar_2A,0); case 7:if( ZhengDing.ldbht[0]==0x39) LCD_Write_Char(0,13,eChar_20,0); ZhengDing.ldbht[0]=0x30; else } ZhengDing.ldbht[0]++;break; return; case 8:if( ZhengDing.ldbht[1]==0x39) } ZhengDing.ldbht[1]=0x30; else case 5:if( ZhengDing.ldbhi[3]==0x30) ZhengDing.ldbht[1]++;break; ZhengDing.ldbhi[3]=0x39; case 9:if( ZhengDing.ldbht[3]==0x39) else ZhengDing.ldbhi[3]--;break; ZhengDing.ldbht[3]=0x30; else case 6:if( ZhengDing.ldbhi[4]==0x30) ZhengDing.ldbht[3]++;break; ZhengDing.ldbhi[4]=0x39; case 10:if( ZhengDing.ldbht[4]==0x39) else ZhengDing.ldbhi[4]--;break; ZhengDing.ldbht[4]=0x30; else case 7:if( ZhengDing.ldbht[0]==0x30) ZhengDing.ldbht[4]++;break; } ZhengDing.ldbht[0]=0x39; // LCD_Show_String(2,10,ZhengDing.glsdi,0); else } ZhengDing.ldbht[0]--;break; if(wLCD_Event & (1 << eLCDKeyDown)) case 8:if( ZhengDing.ldbht[1]==0x30) { switch(ttmark) ZhengDing.ldbht[1]=0x39; { else case 2:if( ZhengDing.ldbhi[0]==0x30) ZhengDing.ldbht[1]--;break; ZhengDing.ldbhi[0]=0x39; case 9:if( ZhengDing.ldbht[3]==0x30) else ZhengDing.ldbhi[0]--;break; ZhengDing.ldbht[3]=0x39; else case 3:if( ZhengDing.ldbhi[1]==0x30) ZhengDing.ldbht[3]--;break; ZhengDing.ldbhi[1]=0x39; case 10:if( ZhengDing.ldbht[4]==0x30) else ZhengDing.ldbhi[1]--;break; ZhengDing.ldbht[4]=0x39; eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i else return; } ZhengDing.ldbht[4]--;break; wLCD_Event = OS_Event_Pend(cPrioLCD); } if(wLCD_Event == 0) } { return; } LCD_Show_String(2,9,(char*)ZhengDing.ldbhi,0); if(wLCD_Event & (1 << eLCDTimer)) { bWindowIndexPre = bWindowIndex; LCD_Show_String(3,9,(char*)ZhengDing.ldbht,0); // return; } for(i=0;i<6;i++) if(wLCD_Event & (1 << eLCDKeyEnter)) { { buffer_t[33+i]=ZhengDing.ldbhi[i]; if((ttmark==0)|(ttmark==9)) buffer_t[39+i]=ZhengDing.ldbht[i]; bWindowIndex = 7; } else if(ttmark==1) buffer_t[45]=ZhengDing.ldbhflag[0]; { ttmark=4;ZhengDing.gybhflag[0]=1; LCD_Show_String(1,10,"投入",0); } } //************************************************LCD_Write_Char(1,15,eChar_2A,0); } ****************************** else if(ttmark==4) void LCD_Window2115_Process(void) { ttmark=1;ZhengDing.gybhflag[0]=0; { LCD_Show_String(1,10,"退出",0); static Uint16 ttmark=0; int i=0; if(bWindowIndexPre != bWindowIndex) LCD_Write_Char(1,15,eChar_2A,0); } { Win_Show_Screen(Frame2115); return; } if(ZhengDing.gybhflag[0]==0){ LCD_Show_String(1,10,"退 if(wLCD_Event & (1 << eLCDKeyNext)) 出",0); { LCD_Write_Char(0,13,eChar_10,0); } if(ttmark==0){ ttmark=1;LCD_Write_Char(1,15,eChar_2A,0 else if(ZhengDing.gybhflag[0]==1) );LCD_Write_Char(0,13,eChar_20,0); } { LCD_Show_String(1,10,"投入",0); else if(ttmark==1) { if(ZhengDing.glsdflag[0]==0) LCD_Write_Char(0,13,eChar_10,0); } } {ttmark=0;LCD_Write_Char(0,13,eChar_10,0);LCD_Write_ while(1) Char(1,15,eChar_20,0); } { else if(OS_Task_Switch(cPrioLCD) == true) { {ttmark=2;LCD_Write_line(2,12,eChar_11,0);LCD_Write_C har(1,15,eChar_20,0); } } ZhengDing.gybht[1]=0x30; else else if(ttmark==2) ZhengDing.gybht[1]++;break; { ttmark=3;LCD_Write_line(2,13,eChar_11,0); } case 7:if( ZhengDing.gybht[3]==0x39) else if(ttmark==3) ZhengDing.gybht[3]=0x30; { ttmark=5;LCD_Write_line(3,9,eChar_11,0); } else else if(ttmark==4) ZhengDing.gybht[3]++;break; { ttmark=2;LCD_Write_line(2,12,eChar_11,0); case 8:if( ZhengDing.gybht[4]==0x39) LCD_Write_Char(1,15,eChar_20,0);} else if(ttmark==5) ZhengDing.gybht[4]=0x30; { ttmark=6;LCD_Write_line(3,10,eChar_11,0); } else else if(ttmark==6) ZhengDing.gybht[4]++;break; { ttmark=7;LCD_Write_line(3,12,eChar_11,0); } } else if(ttmark==7) // LCD_Show_String(2,10,ZhengDing.glsdi,0);{ ttmark=8;LCD_Write_line(3,13,eChar_11,0); } else if(ttmark==8) } { ttmark=9;LCD_Write_Char(0,13,eChar_10,0); } if(wLCD_Event & (1 << eLCDKeyDown)) else if(ttmark==9) { { ttmark=4;LCD_Write_Char(1,15,eChar_2A,0);LCD_Write switch(ttmark) _Char(0,13,eChar_20,0); } { case 2:if( ZhengDing.gybhv[0]==0x30) return; ZhengDing.gybhv[0]=0x39; } else if(wLCD_Event & (1 << eLCDKeyUp)) ZhengDing.gybhv[0]--;break; { case 3:if( ZhengDing.gybhv[1]==0x30) switch(ttmark) { ZhengDing.gybhv[1]=0x39; case 2:if( ZhengDing.gybhv[0]==0x39) else ZhengDing.gybhv[1]--;break; ZhengDing.gybhv[0]=0x30; else case 5:if( ZhengDing.gybht[0]==0x30) ZhengDing.gybhv[0]++;break; case 3:if( ZhengDing.gybhv[1]==0x39) ZhengDing.gybht[0]=0x39; else ZhengDing.gybhv[1]=0x30; ZhengDing.gybht[0]--;break; else case 6:if( ZhengDing.gybht[1]==0x30) ZhengDing.gybhv[1]++;break; ZhengDing.gybht[1]=0x39; case 5:if( ZhengDing.gybht[0]==0x39) else ZhengDing.gybht[1]--;break; ZhengDing.gybht[0]=0x30; case 7:if( ZhengDing.gybht[3]==0x30) else ZhengDing.gybht[0]++;break; ZhengDing.gybht[3]=0x39; case 6:if( ZhengDing.gybht[1]==0x39) else eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i ZhengDing.gybht[3]--;break; if(wLCD_Event == 0) case 8:if( ZhengDing.gybht[4]==0x30) { return; ZhengDing.gybht[4]=0x39; } else if(wLCD_Event & (1 << eLCDTimer)) ZhengDing.gybht[4]--;break; { bWindowIndexPre = bWindowIndex; } } if(wLCD_Event & (1 << eLCDKeyEnter)) } { if((ttmark==0)|(ttmark==9)) LCD_Show_String(2,12,(char*)ZhengDing.gybhv,0); bWindowIndex = 7; LCD_Show_String(3,9,(char*)ZhengDing.gybht,0); else if(ttmark==1) for(i=0;i<3;i++) { ttmark=4;ZhengDing.qybhflag[0]=1; buffer_t[56+i]=ZhengDing.gybhv[i]; LCD_Show_String(1,10,"投入",0); for(i=0;i<6;i++) buffer_t[59+i]=ZhengDing.gybht[i]; buffer_t[65]=ZhengDing.gybhflag[0]; LCD_Write_Char(1,15,eChar_2A,0); } else if(ttmark==4) } { ttmark=1;ZhengDing.qybhflag[0]=0; } LCD_Show_String(1,10,"退出",0); //************************************************ ****************************** void LCD_Window2116_Process(void) LCD_Write_Char(1,15,eChar_2A,0); } { static Uint16 ttmark=0; return; int i=0; } if(bWindowIndexPre != bWindowIndex) if(wLCD_Event & (1 << eLCDKeyNext)) { { Win_Show_Screen(Frame2116); if(ttmark==0){ ttmark=1;LCD_Write_Char(1,15,eChar_2A,0 if(ZhengDing.qybhflag[0]==0){ LCD_Show_String(1,10,"退);LCD_Write_Char(0,13,eChar_20,0); } 出",0); else if(ttmark==1) { if(ZhengDing.glsdflag[0]==0) LCD_Write_Char(0,13,eChar_10,0); } else if(ZhengDing.qybhflag[0]==1) {ttmark=0;LCD_Write_Char(0,13,eChar_10,0);LCD_Write_ { LCD_Show_String(1,10,"投入",0); Char(1,15,eChar_20,0); } else LCD_Write_Char(0,13,eChar_10,0); } } {ttmark=2;LCD_Write_line(2,12,eChar_11,0);LCD_Write_C while(1) har(1,15,eChar_20,0); } { } if(OS_Task_Switch(cPrioLCD) == true) { else if(ttmark==2) return; { ttmark=3;LCD_Write_line(2,13,eChar_11,0); } } wLCD_Event = OS_Event_Pend(cPrioLCD); else if(ttmark==3) { ttmark=5;LCD_Write_line(3,9,eChar_11,0); } else else if(ttmark==4) ZhengDing.qybht[3]++;break; { ttmark=2;LCD_Write_line(2,12,eChar_11,0); case 8:if( ZhengDing.qybht[4]==0x39) LCD_Write_Char(1,15,eChar_20,0);} else if(ttmark==5) ZhengDing.qybht[4]=0x30; { ttmark=6;LCD_Write_line(3,10,eChar_11,0); } else else if(ttmark==6) ZhengDing.qybht[4]++;break; { ttmark=7;LCD_Write_line(3,12,eChar_11,0); } } else if(ttmark==7) // LCD_Show_String(2,10,ZhengDing.glsdi,0);{ ttmark=8;LCD_Write_line(3,13,eChar_11,0); } else if(ttmark==8) } { ttmark=9;LCD_Write_Char(0,13,eChar_10,0); } if(wLCD_Event & (1 << eLCDKeyDown)) else if(ttmark==9) { { ttmark=4;LCD_Write_Char(1,15,eChar_2A,0);LCD_Write switch(ttmark) _Char(0,13,eChar_20,0); } { case 2:if( ZhengDing.qybhv[0]==0x30) return; ZhengDing.qybhv[0]=0x39; } else if(wLCD_Event & (1 << eLCDKeyUp)) ZhengDing.qybhv[0]--;break; { case 3:if( ZhengDing.qybhv[1]==0x30) switch(ttmark) { ZhengDing.qybhv[1]=0x39; case 2:if( ZhengDing.qybhv[0]==0x39) else ZhengDing.qybhv[1]--;break; ZhengDing.qybhv[0]=0x30; else case 5:if( ZhengDing.qybht[0]==0x30) ZhengDing.qybhv[0]++;break; case 3:if( ZhengDing.qybhv[1]==0x39) ZhengDing.qybht[0]=0x39; else ZhengDing.qybhv[1]=0x30; ZhengDing.qybht[0]--;break; else case 6:if( ZhengDing.qybht[1]==0x30) ZhengDing.qybhv[1]++;break; ZhengDing.qybht[1]=0x39; case 5:if( ZhengDing.qybht[0]==0x39) else ZhengDing.qybht[1]--;break; ZhengDing.qybht[0]=0x30; case 7:if( ZhengDing.qybht[3]==0x30) else ZhengDing.qybht[0]++;break; ZhengDing.qybht[3]=0x39; case 6:if( ZhengDing.qybht[1]==0x39) else ZhengDing.qybht[3]--;break; ZhengDing.qybht[1]=0x30; case 8:if( ZhengDing.qybht[4]==0x30) else ZhengDing.qybht[1]++;break; ZhengDing.qybht[4]=0x39; case 7:if( ZhengDing.qybht[3]==0x39) else ZhengDing.qybht[4]--;break; ZhengDing.qybht[3]=0x30; eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i } { bWindowIndexPre = bWindowIndex; } } LCD_Show_String(2,12,(char*)ZhengDing.qybhv,0); if(wLCD_Event & (1 << eLCDKeyEnter)) LCD_Show_String(3,9,(char*)ZhengDing.qybht,0); { for(i=0;i<3;i++) if((ttmark==0)|(ttmark==10)) buffer_t[46+i]=ZhengDing.qybhv[i]; bWindowIndex = 7; for(i=0;i<6;i++) else if(ttmark==1) buffer_t[49+i]=ZhengDing.qybht[i]; { ttmark=4;ZhengDing.xbphflag[0]=1; buffer_t[55]=ZhengDing.qybhflag[0]; LCD_Show_String(1,10,"投入",0); } } LCD_Write_Char(1,15,eChar_2A,0); } //************************************************ else if(ttmark==4) ****************************** { ttmark=1;ZhengDing.xbphflag[0]=0; void LCD_Window2117_Process(void) LCD_Show_String(1,10,"退出",0); { static Uint16 ttmark=0; int i=0; LCD_Write_Char(1,15,eChar_2A,0); } if(bWindowIndexPre != bWindowIndex) { return; Win_Show_Screen(Frame2117); } if(wLCD_Event & (1 << eLCDKeyNext)) if(ZhengDing.xbphflag[0]==0){ LCD_Show_String(1,10,"退 { 出",0); if(ttmark==0){ ttmark=1;LCD_Write_Char(1,15,eChar_2A,0LCD_Write_Char(0,13,eChar_10,0); } );LCD_Write_Char(0,13,eChar_20,0); } else if(ZhengDing.xbphflag[0]==1) else if(ttmark==1) { LCD_Show_String(1,10,"投入",0); { if(ZhengDing.glsdflag[0]==0) LCD_Write_Char(0,13,eChar_10,0); } {ttmark=0;LCD_Write_Char(0,13,eChar_10,0);LCD_Write_ } Char(1,15,eChar_20,0); } while(1) else { if(OS_Task_Switch(cPrioLCD) == true) {ttmark=2;LCD_Write_line(2,10,eChar_11,0);LCD_Write_C { har(1,15,eChar_20,0); } return; } } else if(ttmark==2) wLCD_Event = OS_Event_Pend(cPrioLCD); { ttmark=3;LCD_Write_line(2,11,eChar_11,0); } else if(ttmark==3) if(wLCD_Event == 0) { ttmark=5;LCD_Write_line(2,13,eChar_11,0); } { else if(ttmark==4) return; { ttmark=2;LCD_Write_line(2,10,eChar_11,0); } LCD_Write_Char(1,15,eChar_20,0);} if(wLCD_Event & (1 << eLCDTimer)) else if(ttmark==5) { ttmark=6;LCD_Write_line(3,9,eChar_11,0); } ZhengDing.xbpht[3]++;break; else if(ttmark==6) case 9:if( ZhengDing.xbpht[4]==0x39) { ttmark=7;LCD_Write_line(3,10,eChar_11,0); } else if(ttmark==7) ZhengDing.xbpht[4]=0x30; { ttmark=8;LCD_Write_line(3,12,eChar_11,0); } else else if(ttmark==8) ZhengDing.xbpht[4]++;break; { ttmark=9;LCD_Write_line(3,13,eChar_11,0); } } else if(ttmark==9) // LCD_Show_String(2,10,ZhengDing.glsdi,0);{ ttmark=10;LCD_Write_Char(0,13,eChar_10,0); } else if(ttmark==10) } { ttmark=4;LCD_Write_Char(1,15,eChar_2A,0);LCD_Write if(wLCD_Event & (1 << eLCDKeyDown)) _Char(0,13,eChar_20,0); } { return; switch(ttmark) } { if(wLCD_Event & (1 << eLCDKeyUp)) case 2:if( ZhengDing.xbph[0]==0x30) { switch(ttmark) ZhengDing.xbph[0]=0x39; { else case 2:if( ZhengDing.xbph[0]==0x39) ZhengDing.xbph[0]--;break; case 3:if( ZhengDing.xbph[1]==0x30) ZhengDing.xbph[0]=0x30; else ZhengDing.xbph[1]=0x39; ZhengDing.xbph[0]++;break; else case 3:if( ZhengDing.xbph[1]==0x39) ZhengDing.xbph[1]--;break; case 5:if( ZhengDing.xbph[3]==0x30) ZhengDing.xbph[1]=0x30; else ZhengDing.xbph[3]=0x39; ZhengDing.xbph[1]++;break; else case 5:if( ZhengDing.xbph[3]==0x39) ZhengDing.xbph[3]--;break; case 6:if( ZhengDing.xbpht[0]==0x30) ZhengDing.xbph[3]=0x30; else ZhengDing.xbpht[0]=0x39; ZhengDing.xbph[3]++;break; else case 6:if( ZhengDing.xbpht[0]==0x39) ZhengDing.xbpht[0]--;break; case 7:if( ZhengDing.xbpht[1]==0x30) ZhengDing.xbpht[0]=0x30; else ZhengDing.xbpht[1]=0x39; ZhengDing.xbpht[0]++;break; else case 7:if( ZhengDing.xbpht[1]==0x39) ZhengDing.xbpht[1]--;break; case 8:if( ZhengDing.xbpht[3]==0x30) ZhengDing.xbpht[1]=0x30; else ZhengDing.xbpht[3]=0x39; ZhengDing.xbpht[1]++;break; else case 8:if( ZhengDing.xbpht[3]==0x39) ZhengDing.xbpht[3]--;break; case 9:if( ZhengDing.xbpht[4]==0x30) ZhengDing.xbpht[3]=0x30; else ZhengDing.xbpht[4]=0x39; eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i else { ZhengDing.xbpht[4]--;break; if(OS_Task_Switch(cPrioLCD) == true) } { } return; } LCD_Show_String(2,10,(char*)ZhengDing.xbph,0); wLCD_Event = OS_Event_Pend(cPrioLCD); LCD_Show_String(3,9,(char*)ZhengDing.xbpht,0); for(i=0;i<5;i++) if(wLCD_Event == 0) buffer_t[66+i]=ZhengDing.xbph[i]; for(i=0;i<6;i++) { buffer_t[71+i]=ZhengDing.xbpht[i]; return; buffer_t[77]=ZhengDing.xbphflag[0]; } } } if(wLCD_Event & (1 << eLCDTimer)) //--------------------------------------------------------------------- void LCD_Window2120_Process(void) { bWindowIndexPre = bWindowIndex; { static Uint16 index=0; } if(bWindowIndexPre != bWindowIndex) if(wLCD_Event & (1 << eLCDKeyEnter)) { { Win_Show_Screen(Frame2120); if(index==1) if(index==0) bWindowIndex = 17; LCD_Write_Char(1,15,eChar_2A,0); else if(index==2) else if(index==1) bWindowIndex = 18; LCD_Write_Char(2,15,eChar_2A,0); else if(index==3) else if(index==2) bWindowIndex = 5; LCD_Write_Char(3,15,eChar_2A,0); else if(index==0) else if(index==3) bWindowIndex = 16; LCD_Write_Char(0,13,eChar_10,0); return; } } while(1) if(wLCD_Event & (1 << eLCDKeyNext)) { LCD_Write_Char(1,15,eChar_2A,0); if(index==0) { LCD_Write_Char(0,13,eChar_20,0); index=1; } LCD_Write_Char(2,15,eChar_2A,0); } LCD_Write_Char(1,15,eChar_20,0); } } } //************************************************ ****************************** else if(index==1) void LCD_Window2121_Process(void) { { static Uint16 hangflag=0; index=2; if(bWindowIndexPre != bWindowIndex) { LCD_Write_Char(3,15,eChar_2A,0); Win_Show_Screen(Frame2121); LCD_Write_Char(2,15,eChar_20,0); LCD_Write_Char(0,13,eChar_10,0); } } while(1) { else if(index==2) if(OS_Task_Switch(cPrioLCD) == true) { { return; } index=3; wLCD_Event = OS_Event_Pend(cPrioLCD); if(wLCD_Event == 0) { LCD_Write_Char(0,13,eChar_10,0); return; } if(wLCD_Event & (1 << eLCDTimer)) LCD_Write_Char(3,15,eChar_20,0); { bWindowIndexPre = bWindowIndex; } } if(wLCD_Event & (1 << eLCDKeyEnter)) else if(index==3) { switch(hangflag) { { case 0:bWindowIndex = 15;break; index=0; case 1:if(ZhengDing.kgdyflag[0]==2) eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i ZhengDing.kgdyflag[0]=0; if(ZhengDing.kgdlflag[0]==0) else LCD_Show_String(2,11,"100",0); ZhengDing.kgdyflag[0]++;break; case 2:if(ZhengDing.kgdlflag[0]==2) else if(ZhengDing.kgdlflag[0]==1) ZhengDing.kgdlflag[0]=0; LCD_Show_String(2,11,"200",0); else ZhengDing.kgdlflag[0]++;break; else if(ZhengDing.kgdlflag[0]==2) LCD_Show_String(2,11,"400",0); case 3:if(ZhengDing.kgflag[0]==1) buffer_t[0]=ZhengDing.kgdlflag[0]; ZhengDing.kgflag[0]=0; if(ZhengDing.kgflag[0]==0) LCD_Show_String(3,11,"总",0); else ZhengDing.kgflag[0]=1;break; } else LCD_Show_String(3,11,"分",0); // A[0]=ZhengDing.kgflag; // FM_membyte_WR(2,A,1); buffer_t[2]=ZhengDing.kgflag[0]; // FM_membyte_RD(2,1); } return; } } if(wLCD_Event & (1 << eLCDKeyNext)) //************************************************ { ****************************** void LCD_Window2122_Process(void) if(hangflag==0) { { hangflag=1;LCD_Write_Char(1,15,eChar_2A,0);LCD_Wri static Uint16 hangflag=0; te_Char(0,13,eChar_20,0); } if(bWindowIndexPre != bWindowIndex) else if(hangflag==1) { { hangflag=2;LCD_Write_Char(2,15,eChar_2A,0);LCD_Wri Win_Show_Screen(Frame2122); te_Char(1,15,eChar_20,0); } LCD_Write_Char(0,13,eChar_10,0); else if(hangflag==2) { hangflag=3;LCD_Write_Char(3,15,eChar_2A,0);LCD_Wri } te_Char(2,15,eChar_20,0); } while(1) else if(hangflag==3) { { hangflag=0;LCD_Write_Char(0,13,eChar_10,0);LCD_Writ if(OS_Task_Switch(cPrioLCD) == true) e_Char(3,15,eChar_20,0); } { return; } } wLCD_Event = OS_Event_Pend(cPrioLCD); if(ZhengDing.kgdyflag[0]==0) LCD_Show_String(1,10," 380",0); if(wLCD_Event == 0) { else if(ZhengDing.kgdyflag[0]==1) return; LCD_Show_String(1,10," 660",0); } if(wLCD_Event & (1 << eLCDTimer)) else if(ZhengDing.kgdyflag[0]==2) { LCD_Show_String(1,10,"1140",0); bWindowIndexPre = bWindowIndex; buffer_t[1]=ZhengDing.kgdyflag[0]; LCD_Show_String(1,10,"投入",0); } if(wLCD_Event & (1 << eLCDKeyEnter)) { if(ZhengDing.qdybs[0]==0) LCD_Show_String(2,10,"退出",0); switch(hangflag) { else LCD_Show_String(2,10,"投入",0); case 0: bWindowIndex = 15;break; case 1:if(ZhengDing.gdybs[0]==1) ZhengDing.gdybs[0]=0; } else } ZhengDing.gdybs[0]=1; //************************************************ ****************************** buffer_t[87]=ZhengDing.gdybs[0]; void LCD_Window2123_Process(void) break; { case 2:if(ZhengDing.qdybs[0]==1) static Uint16 index=0; ZhengDing.qdybs[0]=0; int i,j; else if(bWindowIndexPre != bWindowIndex) ZhengDing.qdybs[0]=1; { Win_Show_Screen(Frame2123); LCD_Write_Char(0,13,eChar_10,0); buffer_t[88]=ZhengDing.qdybs[0]; break; } } while(1) } { if(wLCD_Event & (1 << eLCDKeyNext)) if(OS_Task_Switch(cPrioLCD) == true) { { switch(hangflag) return; { } case 0:hangflag=1;LCD_Write_Char(1,15,eChar_2A,0);LCD_Wri wLCD_Event = OS_Event_Pend(cPrioLCD); te_Char(0,13,eChar_20,0);break; case if(wLCD_Event == 0) 1:hangflag=2;LCD_Write_Char(2,15,eChar_2A,0);LCD_Wri { te_Char(1,15,eChar_20,0);break; return; } case if(wLCD_Event & (1 << eLCDTimer)) 2:hangflag=0;LCD_Write_Char(0,13,eChar_10,0);LCD_Wri { te_Char(2,15,eChar_20,0);break; bWindowIndexPre = bWindowIndex; } if(wLCD_Event & (1 << eLCDKeyEnter)) } { if(index==0) } bWindowIndex = 15; if(ZhengDing.gdybs[0]==0) LCD_Show_String(1,10,"退出",0); return; else } eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i if(wLCD_Event & (1 << eLCDKeyNext)) ZhengDing.flh[0]=0x39; { else switch(index) ZhengDing.flh[0]--;break; { case case 2:if( ZhengDing.flh[1]==0x30) 0:index=1;LCD_Write_line(1,10,eChar_11,0);LCD_Write_C ZhengDing.flh[1]=0x39; har(0,13,eChar_20,0);break; else case ZhengDing.flh[1]--;break; 1:index=2;LCD_Write_line(1,11,eChar_11,0);break; case 3:if( ZhengDing.flh[2]==0x30) ZhengDing.flh[2]=0x39; case else 2:index=3;LCD_Write_line(1,12,eChar_11,0);break; ZhengDing.flh[2]--;break; case 3:index=0;LCD_Write_Char(0,13,eChar_10,0);break; } } LCD_Show_String(1,10,(char*)ZhengDing.flh,0); } LCD_Show_String(2,10,(char*)ZhengDing.btl,0); for(i=0;i<1000;i++){for(j=0;j<100;j++){}} for(i=0;i<4;i++) } buffer_t[78+i]=ZhengDing.flh[i]; for(i=0;i<5;i++) if(wLCD_Event & (1 << eLCDKeyUp)) buffer_t[82+i]=ZhengDing.btl[i]; { switch(index) } { } case 1:if( ZhengDing.flh[0]==0x39) //************************************************ ZhengDing.flh[0]=0x30; ****************************** else void LCD_Window22_Process(void) ZhengDing.flh[0]++;break; { static Uint16 index=0; case 2:if( ZhengDing.flh[1]==0x39) Uint16 i; ZhengDing.flh[1]=0x30; if(bWindowIndexPre != bWindowIndex) else { ZhengDing.flh[1]++;break; Win_Show_Screen(Frame22); case 3:if( ZhengDing.flh[2]==0x39) } ZhengDing.flh[2]=0x30; switch(index) else { ZhengDing.flh[2]++;break; case 0:LCD_Write_Char(1,12,eChar_2A,0); break; case } 2:LCD_Write_Char(3,12,eChar_2A,0);break; } case if(wLCD_Event & (1 << eLCDKeyDown)) 3:LCD_Write_Char(3,13,eChar_10,0);break; { } switch(index) { while(1) case 1:if( ZhengDing.flh[0]==0x30) { if(OS_Task_Switch(cPrioLCD) == true) { case return; 2:index=3;LCD_Write_Char(3,13,eChar_10,0);LCD_Write_ } Char(3,12,eChar_20,0);break; wLCD_Event = OS_Event_Pend(cPrioLCD); case 3:index=0;LCD_Write_Char(1,12,eChar_2A,0);LCD_Write_ if(wLCD_Event == 0) Char(3,13,eChar_20,0);break; { return; } } if(wLCD_Event & (1 << eLCDTimer)) } { bWindowIndexPre = bWindowIndex; } } } //************************************************ if(wLCD_Event & (1 << eLCDKeyEnter)) ****************************** { void LCD_Window222_Process(void) switch(index) { { if(bWindowIndexPre != bWindowIndex) case 1:bWindowIndex = 20;break; { case 2:qcgzjl();bWindowIndex =35;break; Win_Show_Screen(Frame222); case 3:bWindowIndex = 4;break; LCD_Write_Char(0,13,eChar_10,0); case 0:i=gzcx_init(); } if(i==0) while(1) bWindowIndex = 34; { else if(OS_Task_Switch(cPrioLCD) == true) bWindowIndex = 33; { break; return; } wLCD_Event = OS_Event_Pend(cPrioLCD); } if(wLCD_Event == 0) { return; return; } } if(wLCD_Event & (1 << eLCDTimer)) if(wLCD_Event & (1 << eLCDKeyNext)) { { bWindowIndexPre = bWindowIndex; switch(index) } { if(wLCD_Event & (1 << eLCDKeyEnter)) case { 0:index=1;LCD_Write_Char(2,12,eChar_2A,0);LCD_Write_ bWindowIndex = 19; Char(1,12,eChar_20,0);break; return; case } 1:index=2;LCD_Write_Char(3,12,eChar_2A,0);LCD_Write_ } Char(2,12,eChar_20,0);break; } eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i //************************************************ gzcx_calc(&gzcx);bWindowIndex ****************************** = 0;break;// void LCD_Window23_Process(void) case 2:FZ_ON(); { gzdzdy=pnl.U; static Uint16 index=0; gzdzdl=pnl.I; Gzlxxs[0]=0x30; if(bWindowIndexPre != bWindowIndex) Gzlxxs[1]=0x39; { gzcx_calc(&gzcx);bWindowIndex Win_Show_Screen(Frame23); = 0;break;// switch(index) case 3:bWindowIndex = 4;break; { case 0:LD_ON(); case 0:LCD_Write_Char(0,12,eChar_2A,0);break; DelayUs(100000); case 1:LCD_Write_Char(1,12,eChar_2A,0);break; if(GpioDataRegs.GPADAT.bit.GPIOA6==1) case { bWindowIndex = 24; 2:LCD_Write_Char(2,12,eChar_2A,0);break; gzdzdy=pnl.U0; case gzdzdl=pnl.I0; 3:LCD_Write_Char(3,13,eChar_10,0);break; Gzlxxs[0]=0x30; } Gzlxxs[1]=0x36; } gzcx_calc(&gzcx); while(1) } { else if(OS_Task_Switch(cPrioLCD) == true) bWindowIndex = 23; { return; } break;// } wLCD_Event = OS_Event_Pend(cPrioLCD); return; } if(wLCD_Event == 0) if(wLCD_Event & (1 << eLCDKeyNext)) { { return; switch(index) } { if(wLCD_Event & (1 << eLCDTimer)) case { 0:index=1;LCD_Write_Char(1,12,eChar_2A,0);LCD_Write_ bWindowIndexPre = bWindowIndex; Char(0,12,eChar_20,0);break; } case if(wLCD_Event & (1 << eLCDKeyEnter)) 1:index=2;LCD_Write_Char(2,12,eChar_2A,0);LCD_Write_ { Char(1,12,eChar_20,0);break; switch(index) { case case 1:HZ_ON(); 2:index=3;LCD_Write_Char(3,13,eChar_10,0);LCD_Write_ gzdzdy=pnl.U; Char(2,12,eChar_20,0);break; gzdzdl=0.0; case Gzlxxs[0]=0x30; 3:index=0;LCD_Write_Char(0,12,eChar_2A,0);LCD_Write_ Gzlxxs[1]=0x38; Char(3,13,eChar_20,0);break; case 0:index=1;LCD_Write_line(1,4,eChar_11,0);LCD_Write_Ch } ar(3,13,eChar_20,0);break; } case } 1:index=2;LCD_Write_line(1,5,eChar_11,0);break; } case //************************************************2:index=3;LCD_Write_line(1,8,eChar_11,0);break; ****************************** case void LCD_Window24_Process(void) 3:index=4;LCD_Write_line(1,9,eChar_11,0);break; { case static Uint16 index=0; 4:index=5;LCD_Write_line(1,12,eChar_11,0);break; int i,j; case if(bWindowIndexPre != bWindowIndex) 5:index=6;LCD_Write_line(1,13,eChar_11,0);break; { case Win_Show_Screen(Frame24); 6:index=7;LCD_Write_line(2,7,eChar_11,0);break; LCD_Write_Char(3,13,eChar_10,0); case } 7:index=8;LCD_Write_line(2,8,eChar_11,0);break; while(1) case { 8:index=9;LCD_Write_line(2,10,eChar_11,0);break; if(OS_Task_Switch(cPrioLCD) == true) case { 9:index=10;LCD_Write_line(2,11,eChar_11,0);break; return; case } 10:index=11;LCD_Write_line(2,13,eChar_11,0);break; case wLCD_Event = OS_Event_Pend(cPrioLCD); 11:index=12;LCD_Write_line(2,14,eChar_11,0);break; case if(wLCD_Event == 0) 12:index=13;LCD_Write_Char(3,4,eChar_2A,0);break; { case return; 13:index=0;LCD_Write_Char(3,13,eChar_10,0);LCD_Write } _Char(3,4,eChar_20,0);break; if(wLCD_Event & (1 << eLCDTimer)) } { for(i=0;i<1000;i++){for(j=0;j<100;j++){}} bWindowIndexPre = bWindowIndex; } if(wLCD_Event & (1 << eLCDKeyUp)) } { if(wLCD_Event & (1 << eLCDKeyEnter)) switch(index) { { if(index==0) case 1:if( ZhengDing.year[0]==0x39) bWindowIndex = 4; else if(index==13) ZhengDing.year[0]=0x30; time_zhengding(); else ZhengDing.year[0]++;break; } case 2:if( ZhengDing.year[1]==0x39) if(wLCD_Event & (1 << eLCDKeyNext)) { ZhengDing.year[1]=0x30; switch(index) else { ZhengDing.year[1]++;break; eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i case 3:if( ZhengDing.month[0]==0x31) else ZhengDing.second[1]++;break; ZhengDing.month[0]=0x30; else } ZhengDing.month[0]++;break; case 4:if( ZhengDing.month[1]==0x39) } if(wLCD_Event & (1 << eLCDKeyDown)) ZhengDing.month[1]=0x30; { else return; ZhengDing.month[1]++;break; } LCD_Show_String(1,4,(char*)ZhengDing.year,0); case 5:if( ZhengDing.day[0]==0x33) ZhengDing.day[0]=0x30; LCD_Show_String(1,8,(char*)ZhengDing.month,0); else LCD_Show_String(1,12,(char*)ZhengDing.day,0); ZhengDing.day[0]++;break; LCD_Show_String(2,7,(char*)ZhengDing.hour,0); case 6:if( ZhengDing.day[1]==0x39) ZhengDing.day[1]=0x30; LCD_Show_String(2,10,(char*)ZhengDing.minute,0); else ZhengDing.day[1]++;break; LCD_Show_String(2,13,(char*)ZhengDing.second,0); case 7:if( ZhengDing.hour[0]==0x32) } ZhengDing.hour[0]=0x30; } else //************************************************ ZhengDing.hour[0]++;break; ****************************** case 8:if( ZhengDing.hour[1]==0x39) void LCD_Window31_Process(void) { ZhengDing.hour[1]=0x30; // static Uint16 index=0; else ZhengDing.hour[1]++;break; if(bWindowIndexPre != bWindowIndex) case 9:if( ZhengDing.minute[0]==0x36) { Win_Show_Screen(Frame31); ZhengDing.minute[0]=0x30; else } ZhengDing.minute[0]++;break; while(1) case 10:if( ZhengDing.minute[1]==0x39) { if(OS_Task_Switch(cPrioLCD) == true) ZhengDing.minute[1]=0x30; { else return; ZhengDing.minute[1]++;break; } case 11:if( ZhengDing.second[0]==0x36) wLCD_Event = OS_Event_Pend(cPrioLCD); ZhengDing.second[0]=0x30; else if(wLCD_Event == 0) ZhengDing.second[0]++;break; { case 12:if( ZhengDing.second[1]==0x39) return; } ZhengDing.second[1]=0x30; if(wLCD_Event & (1 << eLCDTimer)) { if(wLCD_Event & (1 << eLCDTimer)) bWindowIndexPre = bWindowIndex; { } bWindowIndexPre = bWindowIndex; if(wLCD_Event & (1 << eLCDKeyEnter)) } { if(wLCD_Event & (1 << eLCDKeyEnter)) return; { } return; if(wLCD_Event & (1 << eLCDKeyNext)) } { if(wLCD_Event & (1 << eLCDKeyNext)) return; { } return; if(wLCD_Event & (1 << eLCDKeyUp)) } { if(wLCD_Event & (1 << eLCDKeyUp)) { return; } return; if(wLCD_Event & (1 << eLCDKeyDown)) } { if(wLCD_Event & (1 << eLCDKeyDown)) return; { } return; } } } } //************************************************} ****************************** //************************************************void LCD_Window32_Process(void) ****************************** { void LCD_Window250_Process(void) // static Uint16 index=0; { // static Uint16 index=0; if(bWindowIndexPre != bWindowIndex) { if(bWindowIndexPre != bWindowIndex) Win_Show_Screen(Frame32); { LCD_Show_Time(); Win_Show_Screen(Frame250); } LCD_Show_Time(); } while(1) while(1) { { if(OS_Task_Switch(cPrioLCD) == true) if(OS_Task_Switch(cPrioLCD) == true) { { return; return; } } wLCD_Event = OS_Event_Pend(cPrioLCD); wLCD_Event = OS_Event_Pend(cPrioLCD); if(wLCD_Event == 0) if(wLCD_Event == 0) { { return; return; } } eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i if(wLCD_Event & (1 << eLCDTimer)) if(wLCD_Event & (1 << eLCDTimer)) { { bWindowIndexPre = bWindowIndex; bWindowIndexPre = bWindowIndex; } } if(wLCD_Event & (1 << eLCDKeyEnter)) if(wLCD_Event & (1 << eLCDKeyEnter)) { { return; return; } } if(wLCD_Event & (1 << eLCDKeyNext)) if(wLCD_Event & (1 << eLCDKeyNext)) { { return; return; } } if(wLCD_Event & (1 << eLCDKeyUp)) if(wLCD_Event & (1 << eLCDKeyUp)) { { return; return; } } if(wLCD_Event & (1 << eLCDKeyDown)) if(wLCD_Event & (1 << eLCDKeyDown)) { { return; return; } } } } } } //************************************************//****************************************************************************** ****************************** void LCD_Window251_Process(void) void LCD_Window252_Process(void) { { //static Uint16 index=0; // static Uint16 index=0; if(bWindowIndexPre != bWindowIndex) if(bWindowIndexPre != bWindowIndex) { { Win_Show_Screen(Frame251); Win_Show_Screen(Frame252); LCD_Show_Time(); LCD_Show_Time(); } } while(1) while(1) { { if(OS_Task_Switch(cPrioLCD) == true) if(OS_Task_Switch(cPrioLCD) == true) { { return; return; } } wLCD_Event = OS_Event_Pend(cPrioLCD); wLCD_Event = OS_Event_Pend(cPrioLCD); if(wLCD_Event == 0) if(wLCD_Event == 0) { { return; return; } } if(wLCD_Event & (1 << eLCDTimer)) if(wLCD_Event & (1 << eLCDTimer)) { { bWindowIndexPre = bWindowIndex; bWindowIndexPre = bWindowIndex; } } if(wLCD_Event & (1 << eLCDKeyEnter)) if(wLCD_Event & (1 << eLCDKeyEnter)) { { return; return; } } if(wLCD_Event & (1 << eLCDKeyNext)) if(wLCD_Event & (1 << eLCDKeyNext)) { { return; return; } } if(wLCD_Event & (1 << eLCDKeyUp)) if(wLCD_Event & (1 << eLCDKeyUp)) { { return; return; } } if(wLCD_Event & (1 << eLCDKeyDown)) if(wLCD_Event & (1 << eLCDKeyDown)) { { return; return; } } } } } } //************************************************//****************************************************************************** ****************************** void LCD_Window253_Process(void) void LCD_Window254_Process(void) { { // static Uint16 index=0; // static Uint16 index=0; if(bWindowIndexPre != bWindowIndex) if(bWindowIndexPre != bWindowIndex) { { Win_Show_Screen(Frame253); Win_Show_Screen(Frame254); LCD_Show_Time(); LCD_Show_Time(); } } while(1) while(1) { { if(OS_Task_Switch(cPrioLCD) == true) if(OS_Task_Switch(cPrioLCD) == true) { { return; return; } } wLCD_Event = OS_Event_Pend(cPrioLCD); wLCD_Event = OS_Event_Pend(cPrioLCD); if(wLCD_Event == 0) if(wLCD_Event == 0) { { return; return; } } eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i if(wLCD_Event & (1 << eLCDTimer)) if(wLCD_Event & (1 << eLCDTimer)) { { bWindowIndexPre = bWindowIndex; bWindowIndexPre = bWindowIndex; } } if(wLCD_Event & (1 << eLCDKeyEnter)) if(wLCD_Event & (1 << eLCDKeyEnter)) { { return; return; } } if(wLCD_Event & (1 << eLCDKeyNext)) if(wLCD_Event & (1 << eLCDKeyNext)) { { return; return; } } if(wLCD_Event & (1 << eLCDKeyUp)) if(wLCD_Event & (1 << eLCDKeyUp)) { { return; return; } } if(wLCD_Event & (1 << eLCDKeyDown)) if(wLCD_Event & (1 << eLCDKeyDown)) { { return; return; } } } } } } //************************************************//****************************************************************************** ****************************** void LCD_Window255_Process(void) void LCD_Window260_Process(void) { { // static Uint16 index=0; // static Uint16 index=0; if(bWindowIndexPre != bWindowIndex) if(bWindowIndexPre != bWindowIndex) { { Win_Show_Screen(Frame255); Win_Show_Screen(Frame260); LCD_Show_Time(); LCD_Show_Time(); } } while(1) while(1) { { if(OS_Task_Switch(cPrioLCD) == true) if(OS_Task_Switch(cPrioLCD) == true) { { return; return; } } wLCD_Event = OS_Event_Pend(cPrioLCD); wLCD_Event = OS_Event_Pend(cPrioLCD); if(wLCD_Event == 0) if(wLCD_Event == 0) { { return; return; } } if(wLCD_Event & (1 << eLCDTimer)) if(wLCD_Event & (1 << eLCDTimer)) { { bWindowIndexPre = bWindowIndex; bWindowIndexPre = bWindowIndex; } } if(wLCD_Event & (1 << eLCDKeyEnter)) if(wLCD_Event & (1 << eLCDKeyEnter)) { { return; return; } } if(wLCD_Event & (1 << eLCDKeyNext)) if(wLCD_Event & (1 << eLCDKeyNext)) { { return; return; } } if(wLCD_Event & (1 << eLCDKeyUp)) if(wLCD_Event & (1 << eLCDKeyUp)) { { return; return; } } if(wLCD_Event & (1 << eLCDKeyDown)) if(wLCD_Event & (1 << eLCDKeyDown)) { { return; return; } } } } } } //************************************************//****************************************************************************** ****************************** void LCD_Window261_Process(void) void LCD_Window221_Process(void) { { // static Uint16 index=0; // static Uint16 index=0; if(bWindowIndexPre != bWindowIndex) if(bWindowIndexPre != bWindowIndex) { { Win_Show_Screen(Frame261); Win_Show_Screen(Frame221); LCD_Show_Time(); gzcx_xs(&gzcx); } // LCD_Show_Time(); while(1) } { while(1) if(OS_Task_Switch(cPrioLCD) == true) { { if(OS_Task_Switch(cPrioLCD) == true) return; { } return; } wLCD_Event = OS_Event_Pend(cPrioLCD); wLCD_Event = OS_Event_Pend(cPrioLCD); if(wLCD_Event == 0) { if(wLCD_Event == 0) return; { } return; eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i } { if(wLCD_Event & (1 << eLCDTimer)) return; { } bWindowIndexPre = bWindowIndex; if(wLCD_Event & (1 << eLCDTimer)) } { if(wLCD_Event & (1 << eLCDKeyEnter)) bWindowIndexPre = bWindowIndex; { } gzcx_xs(&gzcx); if(wLCD_Event & (1 << eLCDKeyEnter)) return; { } if(wLCD_Event & (1 << eLCDKeyNext)) return; { } return; if(wLCD_Event & (1 << eLCDKeyNext)) } { if(wLCD_Event & (1 << eLCDKeyUp)) return; { } if(wLCD_Event & (1 << eLCDKeyUp)) return; { } if(wLCD_Event & (1 << eLCDKeyDown)) return; { } return; if(wLCD_Event & (1 << eLCDKeyDown)) } { } return; } } //************************************************ } ****************************** } void LCD_Window2210_Process(void) //************************************************ { ****************************** // static Uint16 index=0; void LCD_Window223_Process(void) { if(bWindowIndexPre != bWindowIndex) // static Uint16 index=0; { Win_Show_Screen(Frame2210); if(bWindowIndexPre != bWindowIndex) { // LCD_Show_Time(); Win_Show_Screen(Frame223); } while(1) // LCD_Show_Time(); { } if(OS_Task_Switch(cPrioLCD) == true) while(1) { { return; if(OS_Task_Switch(cPrioLCD) == true) } { return; wLCD_Event = OS_Event_Pend(cPrioLCD); } if(wLCD_Event == 0) wLCD_Event = OS_Event_Pend(cPrioLCD); { if(wLCD_Event == 0) INT16U wTemp; { const INT8U *wStrPtr; return; INT8U wPointerX; } INT8U wPointerY; if(wLCD_Event & (1 << eLCDTimer)) wPointerX = X; { wPointerY = Y; bWindowIndexPre = bWindowIndex; while(*string != '\0') } { if(wLCD_Event & (1 << eLCDKeyEnter)) wTemp = *string++; { if(wTemp < 0x0080) bWindowIndex=19; { return; wStrPtr = } FindStringIndexFromCode(wTemp); if(wLCD_Event & (1 << eLCDKeyNext)) { LCD_Write_Char(wPointerX,wPointerY,wStrPtr,E); return; wPointerY +=1; } } if(wLCD_Event & (1 << eLCDKeyUp)) else { { wTemp = wTemp<<8; return; wTemp |= *string++; } wStrPtr = if(wLCD_Event & (1 << eLCDKeyDown)) FindStringIndexFromCode(wTemp); { return; LCD_Write_Word(wPointerX,wPointerY,wStrPtr,E); } wPointerY +=2; } } } } } //************************************************ ****************************** //************************************************ void Win_Show_Screen(const struct LCDString *Ptr) ****************************** { const INT8U *FindStringIndexFromCode(INT16U wCode) INT8U wTemp; { for(wTemp = 0;wTemp < 4;wTemp++) INT16U Low; { INT16U High; INT16U Mid; LCD_Show_String(Ptr->wXPointer,Ptr->wYPointer,Ptr const struct DataBaseIndex *pDB; ->StrPointer,0); INT16U wData; Ptr++; } Low = 0; } High = wDataBaseLength - 1; //************************************************ ****************************** while(Low <= High) void LCD_Show_String(INT8U X,INT8U Y,char { *string,Uint16 E) Mid = (Low + High) >> 1; eines de préstecs temporals no utilitzats. Màquines eines, oficis i eines grup comunament utilitzades amb taula objecte està equipat amb equipades amb comú eines torn 1, Vernier 1-2, 2... Disc de bol del nombre en sèrie eina nom ferralla 14 estàndard en forma de Tap dent ganivet 1, col. lapse rematat i dividir dent 2 i dent llarga direcció és menys original longitud 2/5 15 la passar endoll clau dent ganivet pot referenciar amb ganivet de tipus eina maneta 16 dents afaitat Nota: molí de fulla de dents afaitat que altra eina complex, equivalent al negoci que fer nova eina i detecció de paràmetre de tecnologia també més, cada vorejada molí són per al càlcul, afaitat dent ganivet desgast de l'estàndard de tecnologia segons específica de condicions tècnic d'eina de secció de eina per determinar. 17 fitxer 1 i dent no agut, les 18 activitats patí de artefactes (duresa en HRC30 dins) de fitxer clau 1 i cuc cuc engranar superfície no a un segon 2 i mandíbula graus no paral•leles pinça de cable 19 més tres cinquenes parts i nas agulla pinça, 1 i elèctric amb de vora portar liquidació més de 0,2 m/m, dent boca liquidació és superior a 0,4 m/m 2 i altres treballs del despatx vora sobre 0,4 m/m despatx de boca de dent és més gran que la pinça de canonada de 0.5-0.8M/m 20 1 i pinça mare greus desgast 2 i vareta de cargol, i Eix de rosca per lligar la liquidació és superior a 1-1.5M / m 21 Taiwan cargol 1, cargol canya i liquidació de rosca i la liquidació de distribució corredissa és superior a 1,5 a 2 m/m 2 i ontologia ha cruixit 3 i liquidació de la mandíbula és més gran que 0.3M / m 22 en directe els millors 1 i els millors radial batec és més gran que 0,07 m/m 2 i pDB = &DataBaseIndexList[Mid]; wData = pDB -> Code; if(wCode == wData) { return(pDB->Ptr); } else if(wCode < wData) { High = Mid - 1; } else { Low = Mid + 1; } } return(0); } //************************************************ ******************************* INT16U Initial_DataBaseLength(void) { INT16U wLength = 0; const struct DataBaseIndex *DataBasePtr = DataBaseIndexList; while(DataBasePtr->Code != 0xFFFF) { wLength++; DataBasePtr++; } return(wLength); } //=========================END OF FILE=========================//
本文档为【液晶菜单显示基于st7920控制器的12864】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_591137
暂无简介~
格式:doc
大小:298KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-09-18
浏览量:21