#include “global.h”
#include “lcd.h”
#define cLcdCharStartIndex 0
#define cLcdCharCnt 52
#define COM0 0x08 // 0x01
#define COM1 0x04 //0x02
#define COM2 0x02 //0x04
#define COM3 0x01 //0x08
enum Pin5{T1=COM0,T2=COM1,T3=COM2,T4=COM3};
enum Pin6{A7=COM0,F7=COM1,E7=COM2,D7=COM3};
enum Pin7{T8=COM0,B7=COM1,G7=COM2,C7=COM3};
enum Pin8{A8=COM0,F8=COM1,E8=COM2,D8=COM3};
enum Pin9{B8=COM0,G8=COM1,C8=COM2,T9=COM3};
enum Pin10{A9=COM0,F9=COM1,E9=COM2,D9=COM3};
enum Pin11{B9=COM0,G9=COM1,C9=COM2,T10=COM3};
enum Pin12{S2=COM0,S3=COM1,S4=COM2,S5=COM3};
enum Pin13{A10=COM0,F10=COM1,E10=COM2,D10=COM3};
enum Pin14{T11=COM0,B10=COM1,G10=COM2,C10=COM3};
enum Pin15{A11=COM0,F11=COM1,E11=COM2,D11=COM3};
enum Pin16{B11=COM0,G11=COM1,C11=COM2,T12=COM3};
enum Pin17{S1=COM0,S10=COM1,S9=COM2,S8=COM3};
enum Pin18{A16=COM0,F16=COM1,E16=COM2,D16=COM3};
enum Pin19{T15=COM0,B16=COM1,G16=COM2,C16=COM3};
enum Pin20{A17=COM0,F17=COM1,E17=COM2,D17=COM3};
enum Pin21{B17=COM0,G17=COM1,C17=COM2,T16=COM3};
enum Pin22{A18=COM0,F18=COM1,E18=COM2,D18=COM3};
enum Pin23{B18=COM0,G18=COM1,C18=COM2,T17=COM3};
enum Pin24{N241=COM0,N242=COM1,T23=COM2,T24=COM3};
enum Pin25{T20=COM0,T21=COM1,T22=COM2,T25=COM3};
enum Pin30{B21=COM0,G21=COM1,C21=COM2,T18=COM3};
enum Pin31{A21=COM0,F21=COM1,E21=COM2,D21=COM3};
enum Pin32{B20=COM0,G20=COM1,C20=COM2,N321=COM3};
enum Pin33{A20=COM0,F20=COM1,E20=COM2,D20=COM3};
enum Pin34{B19=COM0,G19=COM1,C19=COM2,N341=COM3};
enum Pin35{A19=COM0,F19=COM1,E19=COM2,D19=COM3};
enum Pin36{B23=COM0,G23=COM1,C23=COM2,T19=COM3};
enum Pin37{A23=COM0,F23=COM1,E23=COM2,D23=COM3};
enum Pin38{B22=COM0,G22=COM1,C22=COM2,N381=COM3};
enum Pin39{A22=COM0,F22=COM1,E22=COM2,D22=COM3};
enum Pin40{B15=COM0,G15=COM1,C15=COM2,T14=COM3};
enum Pin41{A15=COM0,F15=COM1,E15=COM2,D15=COM3};
enum Pin42{B14=COM0,G14=COM1,C14=COM2,S6=COM3};
enum Pin43{A14=COM0,F14=COM1,E14=COM2,D14=COM3};
enum Pin44{B13=COM0,G13=COM1,C13=COM2,S7=COM3};
enum Pin45{A13=COM0,F13=COM1,E13=COM2,D13=COM3};
enum Pin46{T13=COM0,B12=COM1,G12=COM2,C12=COM3};
enum Pin47{A12=COM0,F12=COM1,E12=COM2,D12=COM3};
enum Pin48{B6=COM0,G6=COM1,C6=COM2,T7=COM3};
enum Pin49{A6=COM0,F6=COM1,E6=COM2,D6=COM3};
enum Pin50{B5=COM0,G5=COM1,C5=COM2,N501=COM3};
enum Pin51{A5=COM0,F5=COM1,E5=COM2,D5=COM3};
enum Pin52{B4=COM0,G4=COM1,C4=COM2,N521=COM3};
enum Pin53{A4=COM0,F4=COM1,E4=COM2,D4=COM3};
enum Pin54{T6=COM0,B3=COM1,G3=COM2,C3=COM3};
enum Pin55{A3=COM0,F3=COM1,E3=COM2,D3=COM3};
enum Pin56{B2=COM0,G2=COM1,C2=COM2,N561=COM3};
enum Pin57{A2=COM0,F2=COM1,E2=COM2,D2=COM3};
enum Pin58{B1=COM0,G1=COM1,C1=COM2,T5=COM3};
enum Pin59{A1=COM0,F1=COM1,E1=COM2,D1=COM3};
#define SEG_TYPE1 A1,B1,C1,D1,E1,F1,G1 //B.G,C
#define SEG_TYPE2 A7,B7,C7,D7,E7,F7,G7
typedef struct
{
uint8_t Pin; //SEG0 typedef 相当于X
uint8_t Dat; //相当于Y
}Seg[cLcdCharCnt];
typedef union
{
uint8_t SegBuf[cLcdCharCnt];
struct
{
uint8_t PIN8; //SEG0 typedef
uint8_t PIN7; //1
uint8_t PIN6; //2
uint8_t PIN5; //3
uint8_t PIN59; //4
uint8_t PIN58; //5
uint8_t PIN57; //6
uint8_t PIN56; //7
uint8_t PIN55; //8
uint8_t PIN54; // 9
uint8_t PIN53; //10
uint8_t PIN52; //11
uint8_t PIN47; //12
uint8_t PIN46; //13
uint8_t PIN45; //14
uint8_t PIN44; //15
uint8_t PIN43; //16
uint8_t PIN42; //17
uint8_t PIN41; //18
uint8_t PIN40; //19
uint8_t PIN39; //20
uint8_t PIN38; //21
uint8_t PIN60; //空22
uint8_t PIN37; //23
uint8_t PIN32; //24
uint8_t PIN31; //25
uint8_t PIN30; //26
uint8_t PIN25; //27
uint8_t PIN24; //28
uint8_t PIN23; //29
uint8_t PIN22; //30
uint8_t PIN21; //31
uint8_t PIN20; //32
uint8_t PIN19; //33
uint8_t PIN18; //34
uint8_t PIN17; //35
uint8_t PIN16; //36
uint8_t PIN15; //37
uint8_t PIN14; //38
uint8_t PIN13; //39
uint8_t PIN12; //40
uint8_t PIN11; //41
uint8_t PIN10; // 42
uint8_t PIN9; //43
uint8_t PIN51; //44
uint8_t PIN50; //45
uint8_t PIN49; //46
uint8_t PIN48; //47
uint8_t PIN36; //48
uint8_t PIN35; //49
uint8_t PIN34; /