📄 main.p1
字号:
[; ;GPS.C: 146: case 0:
"146
[e :U 152 ]
[; ;GPS.C: 147: IntJDValue[0]=tmp-0x30;
"147
[e = *U + &U _IntJDValue * -> -> -> 0 `i `ui `ux -> -> # `uc `ui `ux -> - -> _tmp `i -> 48 `i `uc ]
[; ;GPS.C: 148: break;
"148
[e $U 150 ]
[; ;GPS.C: 149: case 1:
"149
[e :U 153 ]
[; ;GPS.C: 150: IntJDValue[1]=(tmp-0x30)*0x10;
"150
[e = *U + &U _IntJDValue * -> -> -> 1 `i `ui `ux -> -> # `uc `ui `ux -> * - -> _tmp `i -> 48 `i -> 16 `i `uc ]
[; ;GPS.C: 151: break;
"151
[e $U 150 ]
[; ;GPS.C: 152: case 2:
"152
[e :U 154 ]
[; ;GPS.C: 153: IntJDValue[1]=IntJDValue[1]+(tmp-0x30);
"153
[e = *U + &U _IntJDValue * -> -> -> 1 `i `ui `ux -> -> # `uc `ui `ux -> + -> *U + &U _IntJDValue * -> -> -> 1 `i `ui `ux -> -> # `uc `ui `ux `i - -> _tmp `i -> 48 `i `uc ]
[; ;GPS.C: 154: break;
"154
[e $U 150 ]
[; ;GPS.C: 155: case 3:
"155
[e :U 155 ]
[; ;GPS.C: 156: FloatJDValue[0]=(tmp-0x30)*0x10;
"156
[e = *U + &U _FloatJDValue * -> -> -> 0 `i `ui `ux -> -> # `uc `ui `ux -> * - -> _tmp `i -> 48 `i -> 16 `i `uc ]
[; ;GPS.C: 157: break;
"157
[e $U 150 ]
[; ;GPS.C: 158: case 4:
"158
[e :U 156 ]
[; ;GPS.C: 159: FloatJDValue[0]=FloatJDValue[0]+(tmp-0x30);
"159
[e = *U + &U _FloatJDValue * -> -> -> 0 `i `ui `ux -> -> # `uc `ui `ux -> + -> *U + &U _FloatJDValue * -> -> -> 0 `i `ui `ux -> -> # `uc `ui `ux `i - -> _tmp `i -> 48 `i `uc ]
[; ;GPS.C: 160: break;
"160
[e $U 150 ]
[; ;GPS.C: 161: case 6:
"161
[e :U 157 ]
[; ;GPS.C: 162: FloatJDValue[1]=(tmp-0x30)*0x10;
"162
[e = *U + &U _FloatJDValue * -> -> -> 1 `i `ui `ux -> -> # `uc `ui `ux -> * - -> _tmp `i -> 48 `i -> 16 `i `uc ]
[; ;GPS.C: 163: break;
"163
[e $U 150 ]
[; ;GPS.C: 164: case 7:
"164
[e :U 158 ]
[; ;GPS.C: 165: FloatJDValue[1]=FloatJDValue[1]+(tmp-0x30);
"165
[e = *U + &U _FloatJDValue * -> -> -> 1 `i `ui `ux -> -> # `uc `ui `ux -> + -> *U + &U _FloatJDValue * -> -> -> 1 `i `ui `ux -> -> # `uc `ui `ux `i - -> _tmp `i -> 48 `i `uc ]
[; ;GPS.C: 166: break;
"166
[e $U 150 ]
[; ;GPS.C: 167: case 8:
"167
[e :U 159 ]
[; ;GPS.C: 168: FloatJDValue[2]=(tmp-0x30)*0x10;
"168
[e = *U + &U _FloatJDValue * -> -> -> 2 `i `ui `ux -> -> # `uc `ui `ux -> * - -> _tmp `i -> 48 `i -> 16 `i `uc ]
[; ;GPS.C: 169: break;
"169
[e $U 150 ]
[; ;GPS.C: 170: case 9:
"170
[e :U 160 ]
[; ;GPS.C: 171: FloatJDValue[2]=FloatJDValue[2]+(tmp-0x30);
"171
[e = *U + &U _FloatJDValue * -> -> -> 2 `i `ui `ux -> -> # `uc `ui `ux -> + -> *U + &U _FloatJDValue * -> -> -> 2 `i `ui `ux -> -> # `uc `ui `ux `i - -> _tmp `i -> 48 `i `uc ]
[; ;GPS.C: 172: break;
"172
[e $U 150 ]
"173
[; ;GPS.C: 173: }
[e $U 150 ]
"144
[e :U 151 ]
[e [\ _GpsByte_count , $ -> -> 0 `i `uc 152
, $ -> -> 1 `i `uc 153
, $ -> -> 2 `i `uc 154
, $ -> -> 3 `i `uc 155
, $ -> -> 4 `i `uc 156
, $ -> -> 6 `i `uc 157
, $ -> -> 7 `i `uc 158
, $ -> -> 8 `i `uc 159
, $ -> -> 9 `i `uc 160
150 ]
"173
[e :U 150 ]
"174
[e :U 149 ]
[; ;GPS.C: 174: }
[; ;GPS.C: 175: break;
"175
[e $U 132 ]
[; ;GPS.C: 176: case 5:
"176
[e :U 161 ]
[; ;GPS.C: 177: if(GpsByte_count<1){
"177
[e $ ! < -> _GpsByte_count `i -> 1 `i 162 ]
[; ;GPS.C: 178: GpsJD_a=tmp;
"178
[e = _GpsJD_a _tmp ]
"179
[e :U 162 ]
[; ;GPS.C: 179: }
[; ;GPS.C: 180: break;
"180
[e $U 132 ]
[; ;GPS.C: 181: case 6:
"181
[e :U 163 ]
[; ;GPS.C: 182: if(GpsByte_count<1)
"182
[e $ ! < -> _GpsByte_count `i -> 1 `i 164 ]
[; ;GPS.C: 183: {
[; ;GPS.C: 184: GpsLock&=0x80;
"184
[e =& _GpsLock -> -> 128 `i `uc ]
[; ;GPS.C: 185: GpsLock|=tmp;
"185
[e =| _GpsLock _tmp ]
"186
[e :U 164 ]
[; ;GPS.C: 186: }
[; ;GPS.C: 187: break;
"187
[e $U 132 ]
[; ;GPS.C: 188: case 7:
"188
[e :U 165 ]
[; ;GPS.C: 189: if(GpsByte_count<2){
"189
[e $ ! < -> _GpsByte_count `i -> 2 `i 166 ]
[; ;GPS.C: 190: use_sat[GpsByte_count]=tmp;
"190
[e = *U + &U _use_sat * -> _GpsByte_count `ux -> -> # `uc `ui `ux _tmp ]
"191
[e :U 166 ]
[; ;GPS.C: 191: }
[; ;GPS.C: 192: break;
"192
[e $U 132 ]
[; ;GPS.C: 193: case 9:
"193
[e :U 167 ]
[; ;GPS.C: 194: if(GpsByte_count<6){
"194
[e $ ! < -> _GpsByte_count `i -> 6 `i 168 ]
[; ;GPS.C: 195: GpsHigh[GpsByte_count]=tmp;
"195
[e = *U + &U _GpsHigh * -> _GpsByte_count `ux -> -> # `uc `ui `ux _tmp ]
"196
[e :U 168 ]
[; ;GPS.C: 196: }
[; ;GPS.C: 197: break;
"197
[e $U 132 ]
"198
[; ;GPS.C: 198: }
[e $U 132 ]
"101
[e :U 133 ]
[e [\ _GpsSeg_count , $ -> -> 2 `i `uc 134
, $ -> -> 3 `i `uc 146
, $ -> -> 4 `i `uc 148
, $ -> -> 5 `i `uc 161
, $ -> -> 6 `i `uc 163
, $ -> -> 7 `i `uc 165
, $ -> -> 9 `i `uc 167
132 ]
"198
[e :U 132 ]
[; ;GPS.C: 199: break;
"199
[e $U 129 ]
[; ;GPS.C: 200: case 2:
"200
[e :U 169 ]
[; ;GPS.C: 201: switch(GpsSeg_count){
"201
[e $U 171 ]
[; ;GPS.C: 202: case 3:
"202
[e :U 172 ]
[; ;GPS.C: 203: if(GpsByte_count<2){
"203
[e $ ! < -> _GpsByte_count `i -> 2 `i 173 ]
[; ;GPS.C: 204: total_sat[GpsByte_count]=tmp;
"204
[e = *U + &U _total_sat * -> _GpsByte_count `ux -> -> # `uc `ui `ux _tmp ]
"205
[e :U 173 ]
[; ;GPS.C: 205: }
[; ;GPS.C: 206: break;
"206
[e $U 170 ]
"207
[; ;GPS.C: 207: }
[e $U 170 ]
"201
[e :U 171 ]
[e [\ _GpsSeg_count , $ -> -> 3 `i `uc 172
170 ]
"207
[e :U 170 ]
[; ;GPS.C: 208: break;
"208
[e $U 129 ]
[; ;GPS.C: 209: case 3:
"209
[e :U 174 ]
[; ;GPS.C: 210: switch(GpsSeg_count){
"210
[e $U 176 ]
[; ;GPS.C: 211: case 1:
"211
[e :U 177 ]
[; ;GPS.C: 212: if(GpsByte_count<6){
"212
[e $ ! < -> _GpsByte_count `i -> 6 `i 178 ]
[; ;GPS.C: 213: UTCtime[GpsByte_count]=tmp;
"213
[e = *U + &U _UTCtime * -> _GpsByte_count `ux -> -> # `uc `ui `ux _tmp ]
"214
[e :U 178 ]
[; ;GPS.C: 214: }
[; ;GPS.C: 215: break;
"215
[e $U 175 ]
[; ;GPS.C: 216: case 2:
"216
[e :U 179 ]
[; ;GPS.C: 217: GpsLock&=0x7f;
"217
[e =& _GpsLock -> -> 127 `i `uc ]
[; ;GPS.C: 218: if(tmp=='A')
"218
[e $ ! == -> _tmp `ui -> 65 `ui 180 ]
[; ;GPS.C: 219: GpsLock|=0x80;
"219
[e =| _GpsLock -> -> 128 `i `uc ]
[e :U 180 ]
[; ;GPS.C: 221: case 7:
"221
[e :U 181 ]
[; ;GPS.C: 222: if(GpsByte_count<5){
"222
[e $ ! < -> _GpsByte_count `i -> 5 `i 182 ]
[; ;GPS.C: 223: GpsSpeed[GpsByte_count]=tmp;
"223
[e = *U + &U _GpsSpeed * -> _GpsByte_count `ux -> -> # `uc `ui `ux _tmp ]
"224
[e :U 182 ]
[; ;GPS.C: 224: }
[; ;GPS.C: 225: break;
"225
[e $U 175 ]
[; ;GPS.C: 226: case 8:
"226
[e :U 183 ]
[; ;GPS.C: 227: if(GpsByte_count<5){
"227
[e $ ! < -> _GpsByte_count `i -> 5 `i 184 ]
[; ;GPS.C: 228: GpsAngle[GpsByte_count]=tmp;
"228
[e = *U + &U _GpsAngle * -> _GpsByte_count `ux -> -> # `uc `ui `ux _tmp ]
"229
[e :U 184 ]
[; ;GPS.C: 229: }
[; ;GPS.C: 230: break;
"230
[e $U 175 ]
"231
[; ;GPS.C: 231: }
[e $U 175 ]
"210
[e :U 176 ]
[e [\ _GpsSeg_count , $ -> -> 1 `i `uc 177
, $ -> -> 2 `i `uc 179
, $ -> -> 7 `i `uc 181
, $ -> -> 8 `i `uc 183
175 ]
"231
[e :U 175 ]
[; ;GPS.C: 232: break;
"232
[e $U 129 ]
"233
[; ;GPS.C: 233: }
[e $U 129 ]
"99
[e :U 130 ]
[e [\ _GpsCmd_number , $ -> -> 1 `i `uc 131
, $ -> -> 2 `i `uc 169
, $ -> -> 3 `i `uc 174
129 ]
"233
[e :U 129 ]
"234
[e :U 128 ]
"235
[e :U 127 ]
[; ;GPS.C: 234: }
[; ;GPS.C: 235: GpsByte_count++;
[e ++ _GpsByte_count -> -> 1 `i `uc ]
[; ;GPS.C: 236: break;
"236
[e $U 102 ]
"237
[; ;GPS.C: 237: }
[e $U 102 ]
"34
[e :U 103 ]
[e [\ _tmp , $ -> -> 36 `ui `uc 104
, $ -> -> 44 `ui `uc 105
, $ -> -> 42 `ui `uc 106
112 ]
"237
[e :U 102 ]
"238
[; ;GPS.C: 238: }
[e :UE 101 ]
}
"31 C:\NOW_WORK\GOLF_CAR\program\Remoter\main.c
[v _ReportTime `uc 1 e ]
"35
[; psect config,class=CONFIG,delta=2 ;#
[; dw 0x3FFB & 0x3FFE & 0x3FFF & 0x3FF7 & 0x3FFF & 0x3F7F & 0x3DFF & 0x3FFF & 0x3FFF ;#
"45
[v _HexToAsc_Table `Cuc -> 0 `x e ]
[i _HexToAsc_Table
:U ..
"46
-> -> 48 `ui `uc
-> -> 49 `ui `uc
-> -> 50 `ui `uc
-> -> 51 `ui `uc
-> -> 52 `ui `uc
-> -> 53 `ui `uc
-> -> 54 `ui `uc
-> -> 55 `ui `uc
-> -> 56 `ui `uc
-> -> 57 `ui `uc
"47
-> -> 65 `ui `uc
-> -> 66 `ui `uc
-> -> 67 `ui `uc
-> -> 68 `ui `uc
-> -> 69 `ui `uc
-> -> 70 `ui `uc
..
]"55
[v F684 `(v 1 tf ]
[v _isr `IF684 1 ef ]
{
[e :U _isr ]
[f ]
[; ;main.c: 54: void interrupt isr(void)
[; ;main.c: 55: {
"56
[v _c `uc 1 a ]
[; ;main.c: 56: unsigned char c;
[; ;main.c: 57: if(RCIF)
"57
[e $ ! _RCIF 186 ]
[; ;main.c: 58: {
[; ;main.c: 59: c=RCREG;
"59
[e = _c _RCREG ]
[; ;main.c: 60: if(OERR == 0 )
"60
[e $ ! == -> _OERR `i -> 0 `i 187 ]
[; ;main.c: 61: {
[; ;main.c: 62: GPS_Decode(c);
"62
[e ( _GPS_Decode (1 _c ]
"63
[; ;main.c: 63: }
[e $U 188 ]
"64
[e :U 187 ]
[; ;main.c: 64: else
[; ;main.c: 65: {
[; ;main.c: 66: CREN = 0;
"66
[e = _CREN -> -> 0 `i `b ]
[; ;main.c: 67: asm("nop");
"67
[; nop ;#
[; ;main.c: 68: CREN = 1;
"68
[e = _CREN -> -> 1 `i `b ]
"69
[e :U 188 ]
"70
[; ;main.c: 69: }
[; ;main.c: 70: }
[e $U 189 ]
"71
[e :U 186 ]
[; ;main.c: 71: else if(TMR1IF)
[e $ ! _TMR1IF 190 ]
[; ;main.c: 72: {
[; ;main.c: 73: TMR1IF=0;
"73
[e = _TMR1IF -> -> 0 `i `b ]
[; ;main.c: 75: ReportTime++;
"75
[e ++ _ReportTime -> -> 1 `i `uc ]
[; ;main.c: 77: KeyStatus=PORTB&0xfc;
"77
[e = _KeyStatus -> & -> _PORTB `i -> 252 `i `uc ]
[; ;main.c: 78: if(RE2)
"78
[e $ ! _RE2 191 ]
[; ;main.c: 79: KeyStatus|=0x02;
"79
[e =| _KeyStatus -> -> 2 `i `uc ]
[e :U 191 ]
"80
[e :U 190 ]
"83
[e :U 189 ]
[; ;main.c: 80: }
[; ;main.c: 83: }
[e :UE 185 ]
}
"92
[v _mcu_initial `(v 1 ef ]
{
[e :U _mcu_initial ]
[f ]
[; ;main.c: 91: void mcu_initial(void)
[; ;main.c: 92: {
[; ;main.c: 93: RP0=1;
"93
[e = _RP0 -> -> 1 `i `b ]
[; ;main.c: 94: GIE=0;
"94
[e = _GIE -> -> 0 `i `b ]
[; ;main.c: 95: OPTION=0x3f;
"95
[e = _OPTION -> -> 63 `i `uc ]
[; ;main.c: 97: INTCON=0;
"97
[e = _INTCON -> -> 0 `i `uc ]
[; ;main.c: 98: PIE1=0;
"98
[e = _PIE1 -> -> 0 `i `uc ]
[; ;main.c: 99: PIR1=0;
"99
[e = _PIR1 -> -> 0 `i `uc ]
[; ;main.c: 100: PIR2=0;
"100
[e = _PIR2 -> -> 0 `i `uc ]
[; ;main.c: 102: ANSELH=0;
"102
[e = _ANSELH -> -> 0 `i `uc ]
[; ;main.c: 103: TRISA=0xf7;
"103
[e = _TRISA -> -> 247 `i `uc ]
[; ;main.c: 104: TRISB=0xff;
"104
[e = _TRISB -> -> 255 `i `uc ]
[; ;main.c: 105: TRISC=0xA0;
"105
[e = _TRISC -> -> 160 `i `uc ]
[; ;main.c: 106: TRISD=0x07;
"106
[e = _TRISD -> -> 7 `i `uc ]
[; ;main.c: 107: TRISE=0xfe;
"107
[e = _TRISE -> -> 254 `i `uc ]
[; ;main.c: 109: T1CON= 0x1;
"109
[e = _T1CON -> -> 1 `i `uc ]
[; ;main.c: 112: ADCON1=0x09;
"112
[e = _ADCON1 -> -> 9 `i `uc ]
"116
[; ;main.c: 116: }
[e :UE 192 ]
}
"126
[v _main `(v 1 e ]
[p mainexit ]
{
[e :U _main ]
[f ]
[; ;main.c: 125: void main(void)
[; ;main.c: 126: {
"127
[v _i `uc 1 a ]
"128
[v _c `uc 1 a ]
[; ;main.c: 127: unsigned char i;
[; ;main.c: 128: unsigned char c;
[; ;main.c: 129: mcu_initial();
"129
[e ( _mcu_initial .. ]
[; ;main.c: 130: serial_setup();
"130
[e ( _serial_setup .. ]
[; ;main.c: 131: DelayMs(3);
"131
[e ( _DelayMs (1 -> -> 3 `i `uc ]
[; ;main.c: 132: TRW24G_init();
"132
[e ( _TRW24G_init .. ]
[; ;main.c: 134: PIE1=0x21;
"134
[e = _PIE1 -> -> 33 `i `uc ]
[; ;main.c: 135: INTCON=0x0c0;
"135
[e = _INTCON -> -> 192 `i `uc ]
[; ;main.c: 138: while(1)
"138
[e :U 195 ]
[; ;main.c: 139: {
[; ;main.c: 140: if(ReportTime>30)
"140
[e $ ! > -> _ReportTime `i -> 30 `i 197 ]
[; ;main.c: 141: {
[; ;main.c: 142: ReportTime=0;
"142
[e = _ReportTime -> -> 0 `i `uc ]
[; ;main.c: 143: GIE=0;
"143
[e = _GIE -> -> 0 `i `b ]
[; ;main.c: 145: SendDataToRF();
"145
[e ( _SendDataToRF .. ]
[; ;main.c: 146: GIE=1;
"146
[e = _GIE -> -> 1 `i `b ]
"147
[e :U 197 ]
"149
[e :U 194 ]
"138
[e $U 195 ]
[e :U 196 ]
"150
[; ;main.c: 147: }
[; ;main.c: 149: }
[; ;main.c: 150: }
[e :UE 193 ]
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -