/******************************************************** * セグメントLCDのセグメント定義 * *********************************************************/ /** セグメントLCD定数定義 *  桁ごとの0?9のLCDDATA0?LCDDATA7の制御データ定義 **/ const unsigned char Digit4[10][8] = { {00,07,00,00,05,00,00,02},{00,04,00,00,04,00,00,00},{00,06,00,00,03,00,00,02}, {00,06,00,00,06,00,00,02},{00,05,00,00,06,00,00,00},{00,03,00,00,06,00,00,02}, {00,03,00,00,07,00,00,02},{00,06,00,00,04,00,00,00},{00,07,00,00,07,00,00,02}, {00,07,00,00,06,00,00,00}}; const unsigned char Digit3[10][8] = { {0x48,0x08,0,0x08,0x08,0,0x40,0},{0x08,0,0,0x08,0,0,0,0},{0x48,0,0,0x40,0x08,0,0x40,0}, {0x48,0,0,0x48,0,0,0x40,0},{0x08,0x08,00,0x48,0,0,0,0},{0x40,0x08,0,0x48,0,0,0x40,0}, {0x40,0x08,0,0x48,0x08,0,0x40,0},{0x48,0,0,0x08,0,0,0,0},{0x48,0x08,0,0x48,0x08,0,0x40,0}, {0x48,0x08,0,0x48,0,0,0,0}}; const unsigned char Digit2[10][8] = { {0xA1,00,00,0xA0,00,00,0x01,00},{0x80,00,00,0x80,00,00,00,00},{0x81,00,00,0x21,00,00,0x01,00}, {0x81,00,00,0x81,00,00,0x01,00},{0xA0,00,00,0x81,00,00,00,00},{0x21,00,00,0x81,00,00,0x01,00}, {0x21,00,00,0xA1,00,00,0x01,00},{0x81,00,00,0x80,00,00,00,00},{0xA1,00,00,0xA1,00,00,0x01,00}, {0xA1,00,00,0x81,00,00,00,00}}; const unsigned char Digit1[10][8] = { {00,0x70,00,00,0x30,00,00,0x40},{00,0x20,00,00,0x20,00,00,00},{00,0x60,00,00,0x50,00,00,0x40}, {00,0x60,00,00,0x60,00,00,0x40},{00,0x30,00,00,0x60,00,00,00},{00,0x50,00,00,0x60,00,00,0x40}, {00,0x50,00,00,0x70,00,00,0x40},{00,0x60,00,00,0x20,00,00,00},{00,0x70,00,00,0x70,00,00,0x40}, {00,0x70,00,00,0x60,00,00,00}}; /*** 個別制御定義 ***/ #define DP2 LCDDATA7bits.SEG12COM2 #define DP3 LCDDATA6bits.SEG5COM2 #define DP4 LCDDATA7bits.SEG11COM2 #define DP5 LCDDATA7bits.SEG8COM2 #define Digit5 LCDDATA7bits.SEG10COM2 #define Minus LCDDATA6bits.SEG3COM2 #define Low LCDDATA6bits.SEG7COM2 #define CON LCDDATA7bits.SEG13COM2