forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-06-19 6e3f1f560d618b37ee1a47fa2b0f682b70c3ef1c
Function/LCD/lcd_segmentcode.h
New file
@@ -0,0 +1,585 @@
/*
 * File      : lcd_segmentcode.c
 * This file is part of Sizhu Ultrasonic Gas-Meter
 * COPYRIGHT (C) 2022,Sizhu Ultrasonic Gas-Meter Development Team
 *
 * Brief     : This file stores the specific segment code.
 * http://www.ideacreated.com/
 *
 * Change Logs:
 * Date           Author            Notes
 * 2022-08-22     Sizhu_J1anG       the first version
 * 2022-08-30     Sizhu_Ye          targeted modification
 */
#ifndef _LCD_SEGMENTCODE_23A_H_
#define _LCD_SEGMENTCODE_23A_H_
//#include "main.h"
#define LCD_NEW
#ifdef LCD_NEW
/**************************************************
* S1-S54
**************************************************/
#define         _LCD_SIZHULOG_23A                                276 //1
#define         _LCD_BATTERY_SHELL_23A                         277   //2
#define         _LCD_BATTERY_4_23A                            278 //3
#define         _LCD_BATTERY_3_23A                             279   //4
#define         _LCD_BATTERY_2_23A                        271 //5
#define         _LCD_BATTERY_1_23A                         270 //6
#define         _LCD_METER_23A                                 269  //7
#define         _LCD_SIGNAL_COMMUNICATION_23A              268
#define         _LCD_VALVE_M_23A                                 5
#define         _LCD_LOCK_23A                                       6
#define         _LCD_OPEN_23A                                       7
#define         _LCD_CLOSE_23A                                    4    //12
#define         _LCD_WIFI_23A                                       63  //13
#define         _LCD_4G_Flag_23A                                 71
#define         _LCD_4G_1_23A                                       70
#define         _LCD_4G_2_23A                                     69
#define         _LCD_4G_3_23A                                     77
#define         _LCD_4G_4_23A                                   78
#define         _LCD_4G_5_23A                                   79
#define         _LCD_WARNING_23A                               87  //20
#define         _LCD_CONFIGURATION_23A                        74 //21
#define         _LCD_T_23A                                      73
#define         _LCD_CHARGE_23A                                    72 //23
#define         _LCD_LOOKUP_23A                                 80
#define         _LCD_BACKSET_23A                               75
#define         _LCD_K_23A                                          66 //26
#define         _LCD_BOOTTOOTH_23A                              65 //27
#define         _LCD_CHECK_23A                                    64//28
#define         _LCD_HORIZONTALLINE_1_23A                      60 //29
#define         _LCD_SINGLEBILL_23A                              68
#define         _LCD_LADDERBILL_23A                              76
#define         _LCD_HORIZONTALLINE_2_23A                     67
#define         _LCD_WORK_CONDITION_23A                     2  //33
#define         _LCD_SURPLUSE_23A                              3
#define         _LCD_STAND_CONDITION_23A                  1
#define         _LCD_TOTAL_23A                                 0
#define         _LCD_X_23A                           275
#define         _LCD_ACCOUNT_23A                  274 //38
#define         _LCD_BILLBACK_23A                  273
#define         _LCD_LAST_23A                        266
#define         _LCD_RECHARGE_23A                  267 //41
#define         _LCD_SETTLEMENT_23A               260
#define         _LCD_NOW_23A                        272
#define         _LCD_LADDER_23A                     265  //44
#define         _LCD_UNIT_PRICE_23A               264
#define         _LCD_N_1_23A                                139  //46
#define         _LCD_M3_1_23A                                130
#define         _LCD_YUAN_1_23A                              131
#define         _LCD_kPa_23A                                140 //49
#define         _LCD_oC_23A                                  129//50
#define         _LCD_L_pul_23A                              128
#define         _LCD_N_2_23A                                 142
#define         _LCD_M3_2_23A                                135
#define         _LCD_h_23A                                  134//54
#define         _LCD_YUAN_2_23A                              133//55
#define         _LCD_YUAN_M3_23A                          132//56
/********************************************************
* Ã°ºÅ
********************************************************/
#define         _LCD_POINT1_23A                19
#define         _LCD_POINT2_23A                24
#define         _LCD_POINT3_23A                258
#define         _LCD_POINT4_23A                256
#define         _LCD_POINT5_23A                242
#define         _LCD_POINT6_23A                240
#define         _LCD_POINT7_23A                227
#define         _LCD_POINT8_23A                224
#define         _LCD_POINT9_23A                211
#define         _LCD_POINT10_23A             200
#define         _LCD_POINT11_23A             186
#define         _LCD_POINT12_23A             184
#define         _LCD_POINT13_23A             170
#define         _LCD_POINT14_23A             168
#define         _LCD_POINT15_23A             155
#define         _LCD_POINT16_23A             152
#define         _LCD_POINT17_23A             245
#define         _LCD_POINT18_23A             247
#define         _LCD_POINT19_23A             229
#define         _LCD_POINT20_23A             231
#define         _LCD_POINT21_23A             212
#define         _LCD_POINT22_23A               215
#define         _LCD_POINT23_23A               196
#define         _LCD_POINT24_23A               191
#define         _LCD_POINT25_23A               173
#define         _LCD_POINT26_23A               175
#define         _LCD_POINT27_23A               157
#define         _LCD_POINT28_23A               159
/*******************************************************
Êý×Ö
*******************************************************/
#define         _LCD_1A_new                                 15
#define         _LCD_1B_new                                 23
#define         _LCD_1C_new                                21
#define         _LCD_1D_new                                 12
#define         _LCD_1E_new                                 13
#define         _LCD_1F_new                                 14
#define         _LCD_1G_new                                 22
#define         _LCD_2A_new                                 31
#define         _LCD_2B_new                                 62
#define         _LCD_2C_new                             61
#define         _LCD_2D_new                                 28
#define         _LCD_2E_new                                 20
#define         _LCD_2F_new                                 30
#define         _LCD_2G_new                                 29
#define         _LCD_3A_new                     95
#define         _LCD_3B_new                     94
#define         _LCD_3C_new                     93
#define         _LCD_3D_new                     92
#define         _LCD_3E_new                     84
#define         _LCD_3F_new                     86
#define         _LCD_3G_new                     85
#define         _LCD_4A_new                                 88
#define         _LCD_4B_new                                 81
#define         _LCD_4C_new                                 83
#define         _LCD_4D_new                                 91
#define         _LCD_4E_new                                 90
#define         _LCD_4F_new                                 89
#define         _LCD_4G_new                                 82
#define         _LCD_5A_new                     11
#define         _LCD_5B_new                     18
#define         _LCD_5C_new                     16
#define         _LCD_5D_new                     8
#define         _LCD_5E_new                     9
#define         _LCD_5F_new                     10
#define         _LCD_5G_new                     17
#define         _LCD_6A_new                     59
#define         _LCD_6B_new                     58
#define         _LCD_6C_new                     57
#define         _LCD_6D_new                     56
#define         _LCD_6E_new                     25
#define         _LCD_6F_new                     27
#define         _LCD_6G_new                     26
#define         _LCD_7A_new                     251
#define         _LCD_7B_new                     243
#define         _LCD_7C_new                     249
#define         _LCD_7D_new                     248
#define         _LCD_7E_new                     257
#define         _LCD_7F_new                     259
#define         _LCD_7G_new                     250
#define         _LCD_8A_new                     235
#define         _LCD_8B_new                     226
#define         _LCD_8C_new                     225
#define         _LCD_8D_new                     232
#define         _LCD_8E_new                     241
#define         _LCD_8F_new                     234
#define         _LCD_8G_new                     233
#define         _LCD_9A_new                     219
#define         _LCD_9B_new                     210
#define         _LCD_9C_new                     208
#define         _LCD_9D_new                     216
#define         _LCD_9E_new                     217
#define         _LCD_9F_new                     218
#define         _LCD_9G_new                    209
#define         _LCD_10A_new                  195
#define         _LCD_10B_new                  194
#define         _LCD_10C_new                  193
#define         _LCD_10D_new                  192
#define         _LCD_10E_new                  201
#define         _LCD_10F_new                  203
#define         _LCD_10G_new                  202
#define         _LCD_11A_new                  179
#define         _LCD_11B_new                  171
#define         _LCD_11C_new                  177
#define         _LCD_11D_new                  176
#define         _LCD_11E_new                  185
#define         _LCD_11F_new                  187
#define         _LCD_11G_new                  178
#define         _LCD_12A_new                  163
#define         _LCD_12B_new                  154
#define         _LCD_12C_new                  153
#define         _LCD_12D_new                  160
#define         _LCD_12E_new                  169
#define         _LCD_12F_new                  162
#define         _LCD_12G_new                  161
#define         _LCD_13A_new                  147
#define         _LCD_13B_new                  138
#define         _LCD_13C_new                  136
#define         _LCD_13D_new                  144
#define         _LCD_13E_new                  145
#define         _LCD_13F_new                  146
#define         _LCD_13G_new                  137
#define         _LCD_14A_new                  252
#define         _LCD_14B_new                  253
#define         _LCD_14C_new                  254
#define         _LCD_14D_new                  255
#define         _LCD_14E_new                  263
#define         _LCD_14F_new                  261
#define         _LCD_14G_new                  262
#define         _LCD_15A_new                  236
#define         _LCD_15B_new                  228
#define         _LCD_15C_new                  238
#define         _LCD_15D_new                  239
#define         _LCD_15E_new                 246
#define         _LCD_15F_new                  244
#define         _LCD_15G_new                  237
#define         _LCD_16A_new                  220
#define         _LCD_16B_new                  213
#define         _LCD_16C_new                  214
#define         _LCD_16D_new                  223
#define         _LCD_16E_new                  230
#define         _LCD_16F_new                 221
#define         _LCD_16G_new                  222
#define         _LCD_17A_new                  204
#define         _LCD_17B_new                  197
#define         _LCD_17C_new                  199
#define         _LCD_17D_new                  207
#define         _LCD_17E_new                  206
#define         _LCD_17F_new                  205
#define         _LCD_17G_new                  198
#define         _LCD_18A_new                  180
#define         _LCD_18B_new                  181
#define         _LCD_18C_new                  182
#define         _LCD_18D_new                  183
#define         _LCD_18E_new                  190
#define         _LCD_18F_new                  188
#define         _LCD_18G_new                  189
#define         _LCD_19A_new                  164
#define         _LCD_19B_new                  156
#define         _LCD_19C_new                  166
#define         _LCD_19D_new                  167
#define         _LCD_19E_new                  174
#define         _LCD_19F_new                  172
#define         _LCD_19G_new                  165
#define         _LCD_20A_new                  148
#define         _LCD_20B_new                  141
#define         _LCD_20C_new                  143
#define         _LCD_20D_new                  151
#define         _LCD_20E_new                  158
#define         _LCD_20F_new                  149
#define         _LCD_20G_new                  150
#else
/**************************************************
* S1-S54
* Ê±¼ä £º220804
**************************************************/
#define         _LCD_SIZHULOG_23A                       203
#define         _LCD_BATTERY_4_23A                   1
#define         _LCD_BATTERY_3_23A                    0
#define         _LCD_BATTERY_2_23A                   200
#define         _LCD_BATTERY_1_23A                   202
#define         _LCD_BATTERY_SHELL_23A               2
#define         _LCD_METER_23A                           3
#define         _LCD_SIGNAL_COMMUNICATION_23A      4
#define         _LCD_VALVE_M_23A                        5
#define         _LCD_LOCK_23A                              6
#define         _LCD_OPEN_23A                              7
#define         _LCD_CLOSE_23A                           8
#define         _LCD_WARNING_23A                        16
#define         _LCD_WIFI_23A                              39
#define         _LCD_4G_Flag_23A                        36
#define         _LCD_4G_1_23A                              38
#define         _LCD_4G_2_23A                              37
#define         _LCD_4G_3_23A                              35
#define         _LCD_4G_4_23A                              34
#define         _LCD_4G_5_23A                              33
#define         _LCD_LOOKUP_23A                           47
#define         _LCD_T_23A                                 45
#define         _LCD_CONFIGURATION_23A               43
#define         _LCD_CHECK_23A                           46
#define         _LCD_K_23A                                 44
#define         _LCD_BACKSET_23A                        42
#define         _LCD_HORIZONTALLINE_1_23A            24
#define         _LCD_SINGLEBILL_23A                     40
#define         _LCD_LADDERBILL_23A                     32
#define         _LCD_HORIZONTALLINE_2_23A            41
#define         _LCD_WORK_CONDITION_23A               206
#define         _LCD_SURPLUSE_23A                        205
#define         _LCD_STAND_CONDITION_23A            207
#define         _LCD_TOTAL_23A                           199
#define         _LCD_X_23A                                 191
#define         _LCD_ACCOUNT_23A                           190
#define         _LCD_BILLBACK_23A                           183
#define         _LCD_LAST_23A                              181
#define         _LCD_RECHARGE_23A                        174
#define         _LCD_SETTLEMENT_23A                     173
#define         _LCD_NOW_23A                              182
#define         _LCD_LADDER_23A                           175
#define         _LCD_UNIT_PRICE_23A                     167
#define         _LCD_N_1_23A                              48
#define         _LCD_M3_1_23A                              49
#define         _LCD_YUAN_1_23A                           50
#define         _LCD_kPa_23A                              61
#define         _LCD_oC_23A                                 52
#define         _LCD_L_pul_23A                           51
#define         _LCD_N_2_23A                              63
#define         _LCD_M3_2_23A                              62
#define         _LCD_h_23A                                 53
#define         _LCD_YUAN_2_23A                           54
#define         _LCD_YUAN_M3_23A                        55
/********************************************************
* Ã°ºÅ/µã
* Ê±¼ä £º220804
********************************************************/
#define         _LCD_POINT1_23A                        186
#define         _LCD_POINT2_23A                        189
#define         _LCD_POINT3_23A                        179
#define         _LCD_POINT4_23A                        180
#define         _LCD_POINT5_23A                        161
#define         _LCD_POINT6_23A                        163
#define         _LCD_POINT7_23A                        137
#define         _LCD_POINT8_23A                        147
#define         _LCD_POINT9_23A                        121
#define         _LCD_POINT10_23A                     123
#define         _LCD_POINT11_23A                     105
#define         _LCD_POINT12_23A                     107
#define         _LCD_POINT13_23A                     90
#define         _LCD_POINT14_23A                     91
#define         _LCD_POINT15_23A                     65
#define         _LCD_POINT16_23A                     75
#define         _LCD_POINT17_23A                     149
#define         _LCD_POINT18_23A                     151
#define         _LCD_POINT19_23A                     133
#define         _LCD_POINT20_23A                     135
#define         _LCD_POINT21_23A                     118
#define         _LCD_POINT22_23A                     119
#define         _LCD_POINT23_23A                     102
#define         _LCD_POINT24_23A                     95
#define         _LCD_POINT25_23A                     76
#define         _LCD_POINT26_23A                     78
/*******************************************************
* Êý×Öram
* Ê±¼ä£º220804
*******************************************************/
#define         _LCD_1A_23A                                 15
#define         _LCD_1B_23A                                 13
#define         _LCD_1C_23A                                 10
#define         _LCD_1D_23A                                 9
#define         _LCD_1E_23A                                 11
#define         _LCD_1F_23A                                 14
#define         _LCD_1G_23A                                 12
#define         _LCD_2A_23A                                 23
#define         _LCD_2B_23A                                 21
#define         _LCD_2C_23A                                 18
#define         _LCD_2D_23A                                 17
#define         _LCD_2E_23A                                 19
#define         _LCD_2F_23A                                 22
#define         _LCD_2G_23A                                 20
#define         _LCD_3A_23A                                 31
#define         _LCD_3B_23A                                 29
#define         _LCD_3C_23A                                 26
#define         _LCD_3D_23A                                 25
#define         _LCD_3E_23A                                 27
#define         _LCD_3F_23A                                 30
#define         _LCD_3G_23A                                 28
#define         _LCD_4A_23A                                 192
#define         _LCD_4B_23A                                 194
#define         _LCD_4C_23A                                 197
#define         _LCD_4D_23A                                 198
#define         _LCD_4E_23A                                 196
#define         _LCD_4F_23A                                 193
#define         _LCD_4G_23A                                 195
#define         _LCD_5A_23A                                 184
#define         _LCD_5B_23A                                 176
#define         _LCD_5C_23A                                 178
#define         _LCD_5D_23A                                 188
#define         _LCD_5E_23A                                 187
#define         _LCD_5F_23A                                 185
#define         _LCD_5G_23A                                 177
#define         _LCD_6A_23A                                 168
#define         _LCD_6B_23A                                 160
#define         _LCD_6C_23A                                 162
#define         _LCD_6D_23A                                 172
#define         _LCD_6E_23A                                 171
#define         _LCD_6F_23A                                 169
#define         _LCD_6G_23A                                 170
#define         _LCD_7A_23A                                 152
#define         _LCD_7B_23A                                 144
#define         _LCD_7C_23A                                 146
#define         _LCD_7D_23A                                 155
#define         _LCD_7E_23A                                 154
#define         _LCD_7F_23A                                 153
#define         _LCD_7G_23A                                 145
#define         _LCD_8A_23A                                 128
#define         _LCD_8B_23A                                 129
#define         _LCD_8C_23A                                 131
#define         _LCD_8D_23A                                 139
#define         _LCD_8E_23A                                 138
#define         _LCD_8F_23A                                 136
#define         _LCD_8G_23A                                 130
#define         _LCD_9A_23A                                 112
#define         _LCD_9B_23A                                 104
#define         _LCD_9C_23A                                 114
#define         _LCD_9D_23A                                 115
#define         _LCD_9E_23A                                 122
#define         _LCD_9F_23A                                 120
#define         _LCD_9G_23A                                 113
#define         _LCD_10A_23A                              88
#define         _LCD_10B_23A                              89
#define         _LCD_10C_23A                              98
#define         _LCD_10D_23A                              99
#define         _LCD_10E_23A                              106
#define         _LCD_10F_23A                              96
#define         _LCD_10G_23A                              97
#define         _LCD_11A_23A                              80
#define         _LCD_11B_23A                              72
#define         _LCD_11C_23A                              74
#define         _LCD_11D_23A                              83
#define         _LCD_11E_23A                              82
#define         _LCD_11F_23A                              81
#define         _LCD_11G_23A                              73
#define         _LCD_12A_23A                              56
#define         _LCD_12B_23A                              57
#define         _LCD_12C_23A                              59
#define         _LCD_12D_23A                              67
#define         _LCD_12E_23A                              66
#define         _LCD_12F_23A                              64
#define         _LCD_12G_23A                              58
#define         _LCD_13A_23A                              156
#define         _LCD_13B_23A                              157
#define         _LCD_13C_23A                              159
#define         _LCD_13D_23A                              166
#define         _LCD_13E_23A                              165
#define         _LCD_13F_23A                              164
#define         _LCD_13G_23A                              158
#define         _LCD_14A_23A                              140
#define         _LCD_14B_23A                              132
#define         _LCD_14C_23A                              142
#define         _LCD_14D_23A                              143
#define         _LCD_14E_23A                              150
#define         _LCD_14F_23A                              148
#define         _LCD_14G_23A                              141
#define         _LCD_15A_23A                              116
#define         _LCD_15B_23A                              117
#define         _LCD_15C_23A                              126
#define         _LCD_15D_23A                              127
#define         _LCD_15E_23A                              134
#define         _LCD_15F_23A                              124
#define         _LCD_15G_23A                              125
#define         _LCD_16A_23A                              100
#define         _LCD_16B_23A                              101
#define         _LCD_16C_23A                              103
#define         _LCD_16D_23A                              111
#define         _LCD_16E_23A                              110
#define         _LCD_16F_23A                              108
#define         _LCD_16G_23A                              109
#define         _LCD_17A_23A                              84
#define         _LCD_17B_23A                              85
#define         _LCD_17C_23A                              86
#define         _LCD_17D_23A                              87
#define         _LCD_17E_23A                              94
#define         _LCD_17F_23A                              92
#define         _LCD_17G_23A                              93
#define         _LCD_18A_23A                              68
#define         _LCD_18B_23A                              60
#define         _LCD_18C_23A                              71
#define         _LCD_18D_23A                              79
#define         _LCD_18E_23A                              77
#define         _LCD_18F_23A                              69
#define         _LCD_18G_23A                              70
#endif
typedef enum {
   LOOKUP = 0,
   T,
   CONFIGURATION,
   CHECK,
   K,
   BACKSET,
   WORKCONDITION,
   SURPLUSE,
   STANDCONDITION,
   TOTAL,
   N_1,
   M3_1,
   YUAN_1,
   LAST,
   RECHARGE,
   SETTLEMENT,
   NOW,
   LADDER,
   UNITPRICE,
   X,
   HOME,
   CLOUD,
   kPa,
   oC,
   Lpul,
   N_2,
   M3_2,
   H,
   YUAN_2,
   YUAN_M3
}_LCD_FLAG;
#endif