📄 keyscan.p1
字号:
Version 3.2 HI-TECH Software Intermediate Code
"22 C:\Program Files\HI-TECH Software\PICC\LITE\9.60\include\pic1687x.h
[v _INDF `Vuc 1 s@0 ]
"23
[v _TMR0 `Vuc 1 s@1 ]
"24
[v _PCL `Vuc 1 s@2 ]
"25
[v _STATUS `Vuc 1 s@3 ]
"26
[v _FSR `uc 1 s@4 ]
"27
[v _PORTA `Vuc 1 s@5 ]
"28
[v _PORTB `Vuc 1 s@6 ]
"29
[v _PORTC `Vuc 1 s@7 ]
"31
[v _PORTD `Vuc 1 s@8 ]
"32
[v _PORTE `Vuc 1 s@9 ]
"34
[v _PCLATH `uc 1 s@10 ]
"35
[v _INTCON `Vuc 1 s@11 ]
"36
[v _PIR1 `Vuc 1 s@12 ]
"37
[v _PIR2 `Vuc 1 s@13 ]
"38
[v _TMR1L `Vuc 1 s@14 ]
"39
[v _TMR1H `Vuc 1 s@15 ]
"40
[v _T1CON `Vuc 1 s@16 ]
"41
[v _TMR2 `Vuc 1 s@17 ]
"42
[v _T2CON `Vuc 1 s@18 ]
"44
[v _SSPBUF `Vuc 1 s@19 ]
"45
[v _SSPCON `Vuc 1 s@20 ]
"47
[v _CCPR1L `Vuc 1 s@21 ]
"48
[v _CCPR1H `Vuc 1 s@22 ]
"49
[v _CCP1CON `Vuc 1 s@23 ]
"51
[v _RCSTA `Vuc 1 s@24 ]
"52
[v _TXREG `Vuc 1 s@25 ]
"53
[v _RCREG `Vuc 1 s@26 ]
"55
[v _CCPR2L `Vuc 1 s@27 ]
"56
[v _CCPR2H `Vuc 1 s@28 ]
"57
[v _CCP2CON `Vuc 1 s@29 ]
"60
[v _ADRESH `Vuc 1 s@30 ]
"61
[v _ADCON0 `Vuc 1 s@31 ]
"64
[v _OPTION `Xuc 1 s@129 ]
"65
[v _TRISA `VXuc 1 s@133 ]
"66
[v _TRISB `VXuc 1 s@134 ]
"67
[v _TRISC `VXuc 1 s@135 ]
"69
[v _TRISD `VXuc 1 s@136 ]
"70
[v _TRISE `VXuc 1 s@137 ]
"72
[v _PIE1 `VXuc 1 s@140 ]
"73
[v _PIE2 `VXuc 1 s@141 ]
"74
[v _PCON `VXuc 1 s@142 ]
"76
[v _SSPCON2 `VXuc 1 s@145 ]
"78
[v _PR2 `VXuc 1 s@146 ]
"80
[v _SSPADD `VXuc 1 s@147 ]
"81
[v _SSPSTAT `VXuc 1 s@148 ]
"84
[v _TXSTA `VXuc 1 s@152 ]
"85
[v _SPBRG `VXuc 1 s@153 ]
"87
[v _ADRESL `VXuc 1 s@158 ]
"88
[v _ADCON1 `VXuc 1 s@159 ]
"91
[v _EEDATA `VYuc 1 s@268 ]
"92
[v _EEADR `VYuc 1 s@269 ]
"93
[v _EEDATH `VYuc 1 s@270 ]
"94
[v _EEADRH `VYuc 1 s@271 ]
"97
[v _EECON1 `VZuc 1 s@396 ]
"98
[v _EECON2 `VZuc 1 s@397 ]
"101
[v _IRP `Vb 1 s@31 ]
"102
[v _RP1 `Vb 1 s@30 ]
"103
[v _RP0 `Vb 1 s@29 ]
"104
[v _TO `Vb 1 s@28 ]
"105
[v _PD `Vb 1 s@27 ]
"106
[v _ZERO `Vb 1 s@26 ]
"107
[v _DC `Vb 1 s@25 ]
"108
[v _CARRY `Vb 1 s@24 ]
"111
[v _RA5 `Vb 1 s@45 ]
"112
[v _RA4 `Vb 1 s@44 ]
"113
[v _RA3 `Vb 1 s@43 ]
"114
[v _RA2 `Vb 1 s@42 ]
"115
[v _RA1 `Vb 1 s@41 ]
"116
[v _RA0 `Vb 1 s@40 ]
"119
[v _RB7 `Vb 1 s@55 ]
"120
[v _RB6 `Vb 1 s@54 ]
"121
[v _RB5 `Vb 1 s@53 ]
"122
[v _RB4 `Vb 1 s@52 ]
"123
[v _RB3 `Vb 1 s@51 ]
"124
[v _RB2 `Vb 1 s@50 ]
"125
[v _RB1 `Vb 1 s@49 ]
"126
[v _RB0 `Vb 1 s@48 ]
"129
[v _RC7 `Vb 1 s@63 ]
"130
[v _RC6 `Vb 1 s@62 ]
"131
[v _RC5 `Vb 1 s@61 ]
"132
[v _RC4 `Vb 1 s@60 ]
"133
[v _RC3 `Vb 1 s@59 ]
"134
[v _RC2 `Vb 1 s@58 ]
"135
[v _RC1 `Vb 1 s@57 ]
"136
[v _RC0 `Vb 1 s@56 ]
"140
[v _RD7 `Vb 1 s@71 ]
"141
[v _RD6 `Vb 1 s@70 ]
"142
[v _RD5 `Vb 1 s@69 ]
"143
[v _RD4 `Vb 1 s@68 ]
"144
[v _RD3 `Vb 1 s@67 ]
"145
[v _RD2 `Vb 1 s@66 ]
"146
[v _RD1 `Vb 1 s@65 ]
"147
[v _RD0 `Vb 1 s@64 ]
"150
[v _RE2 `Vb 1 s@74 ]
"151
[v _RE1 `Vb 1 s@73 ]
"152
[v _RE0 `Vb 1 s@72 ]
"156
[v _GIE `Vb 1 s@95 ]
"157
[v _PEIE `Vb 1 s@94 ]
"158
[v _T0IE `Vb 1 s@93 ]
"159
[v _INTE `Vb 1 s@92 ]
"160
[v _RBIE `Vb 1 s@91 ]
"161
[v _T0IF `Vb 1 s@90 ]
"162
[v _INTF `Vb 1 s@89 ]
"163
[v _RBIF `Vb 1 s@88 ]
"165
[v _TMR0IE `Vb 1 s@93 ]
"166
[v _TMR0IF `Vb 1 s@90 ]
"170
[v _PSPIF `Vb 1 s@103 ]
"172
[v _ADIF `Vb 1 s@102 ]
"174
[v _RCIF `Vb 1 s@101 ]
"175
[v _TXIF `Vb 1 s@100 ]
"178
[v _SSPIF `Vb 1 s@99 ]
"180
[v _CCP1IF `Vb 1 s@98 ]
"181
[v _TMR2IF `Vb 1 s@97 ]
"182
[v _TMR1IF `Vb 1 s@96 ]
"185
[v _EEIF `Vb 1 s@108 ]
"187
[v _BCLIF `Vb 1 s@107 ]
"189
[v _CCP2IF `Vb 1 s@104 ]
"194
[v _T1CKPS1 `Vb 1 s@133 ]
"195
[v _T1CKPS0 `Vb 1 s@132 ]
"196
[v _T1OSCEN `Vb 1 s@131 ]
"197
[v _T1SYNC `Vb 1 s@130 ]
"198
[v _TMR1CS `Vb 1 s@129 ]
"199
[v _TMR1ON `Vb 1 s@128 ]
"202
[v _TOUTPS3 `Vb 1 s@150 ]
"203
[v _TOUTPS2 `Vb 1 s@149 ]
"204
[v _TOUTPS1 `Vb 1 s@148 ]
"205
[v _TOUTPS0 `Vb 1 s@147 ]
"206
[v _TMR2ON `Vb 1 s@146 ]
"207
[v _T2CKPS1 `Vb 1 s@145 ]
"208
[v _T2CKPS0 `Vb 1 s@144 ]
"212
[v _WCOL `Vb 1 s@167 ]
"213
[v _SSPOV `Vb 1 s@166 ]
"214
[v _SSPEN `Vb 1 s@165 ]
"215
[v _CKP `Vb 1 s@164 ]
"216
[v _SSPM3 `Vb 1 s@163 ]
"217
[v _SSPM2 `Vb 1 s@162 ]
"218
[v _SSPM1 `Vb 1 s@161 ]
"219
[v _SSPM0 `Vb 1 s@160 ]
"222
[v _CCP1X `Vb 1 s@189 ]
"223
[v _CCP1Y `Vb 1 s@188 ]
"224
[v _CCP1M3 `Vb 1 s@187 ]
"225
[v _CCP1M2 `Vb 1 s@186 ]
"226
[v _CCP1M1 `Vb 1 s@185 ]
"227
[v _CCP1M0 `Vb 1 s@184 ]
"231
[v _SPEN `Vb 1 s@199 ]
"232
[v _RX9 `Vb 1 s@198 ]
"233
[v _SREN `Vb 1 s@197 ]
"234
[v _CREN `Vb 1 s@196 ]
"235
[v _ADDEN `Vb 1 s@195 ]
"236
[v _FERR `Vb 1 s@194 ]
"237
[v _OERR `Vb 1 s@193 ]
"238
[v _RX9D `Vb 1 s@192 ]
"243
[v _CCP2X `Vb 1 s@237 ]
"244
[v _CCP2Y `Vb 1 s@236 ]
"245
[v _CCP2M3 `Vb 1 s@235 ]
"246
[v _CCP2M2 `Vb 1 s@234 ]
"247
[v _CCP2M1 `Vb 1 s@233 ]
"248
[v _CCP2M0 `Vb 1 s@232 ]
"252
[v _ADCS1 `Vb 1 s@255 ]
"253
[v _ADCS0 `Vb 1 s@254 ]
"254
[v _CHS2 `Vb 1 s@253 ]
"255
[v _CHS1 `Vb 1 s@252 ]
"256
[v _CHS0 `Vb 1 s@251 ]
"257
[v _ADGO `Vb 1 s@250 ]
"259
[v _GODONE `Vb 1 s@250 ]
"260
[v _ADON `Vb 1 s@248 ]
"263
[v _RBPU `Xb 1 s@1039 ]
"264
[v _INTEDG `Xb 1 s@1038 ]
"265
[v _T0CS `Xb 1 s@1037 ]
"266
[v _T0SE `Xb 1 s@1036 ]
"267
[v _PSA `Xb 1 s@1035 ]
"268
[v _PS2 `Xb 1 s@1034 ]
"269
[v _PS1 `Xb 1 s@1033 ]
"270
[v _PS0 `Xb 1 s@1032 ]
"273
[v _TRISA5 `VXb 1 s@1069 ]
"274
[v _TRISA4 `VXb 1 s@1068 ]
"275
[v _TRISA3 `VXb 1 s@1067 ]
"276
[v _TRISA2 `VXb 1 s@1066 ]
"277
[v _TRISA1 `VXb 1 s@1065 ]
"278
[v _TRISA0 `VXb 1 s@1064 ]
"281
[v _TRISB7 `VXb 1 s@1079 ]
"282
[v _TRISB6 `VXb 1 s@1078 ]
"283
[v _TRISB5 `VXb 1 s@1077 ]
"284
[v _TRISB4 `VXb 1 s@1076 ]
"285
[v _TRISB3 `VXb 1 s@1075 ]
"286
[v _TRISB2 `VXb 1 s@1074 ]
"287
[v _TRISB1 `VXb 1 s@1073 ]
"288
[v _TRISB0 `VXb 1 s@1072 ]
"291
[v _TRISC7 `VXb 1 s@1087 ]
"292
[v _TRISC6 `VXb 1 s@1086 ]
"293
[v _TRISC5 `VXb 1 s@1085 ]
"294
[v _TRISC4 `VXb 1 s@1084 ]
"295
[v _TRISC3 `VXb 1 s@1083 ]
"296
[v _TRISC2 `VXb 1 s@1082 ]
"297
[v _TRISC1 `VXb 1 s@1081 ]
"298
[v _TRISC0 `VXb 1 s@1080 ]
"302
[v _TRISD7 `VXb 1 s@1095 ]
"303
[v _TRISD6 `VXb 1 s@1094 ]
"304
[v _TRISD5 `VXb 1 s@1093 ]
"305
[v _TRISD4 `VXb 1 s@1092 ]
"306
[v _TRISD3 `VXb 1 s@1091 ]
"307
[v _TRISD2 `VXb 1 s@1090 ]
"308
[v _TRISD1 `VXb 1 s@1089 ]
"309
[v _TRISD0 `VXb 1 s@1088 ]
"312
[v _IBF `VXb 1 s@1103 ]
"313
[v _OBF `VXb 1 s@1102 ]
"314
[v _IBOV `VXb 1 s@1101 ]
"315
[v _PSPMODE `VXb 1 s@1100 ]
"317
[v _TRISE2 `VXb 1 s@1098 ]
"318
[v _TRISE1 `VXb 1 s@1097 ]
"319
[v _TRISE0 `VXb 1 s@1096 ]
"324
[v _PSPIE `VXb 1 s@1127 ]
"326
[v _ADIE `VXb 1 s@1126 ]
"328
[v _RCIE `VXb 1 s@1125 ]
"329
[v _TXIE `VXb 1 s@1124 ]
"331
[v _SSPIE `VXb 1 s@1123 ]
"332
[v _CCP1IE `VXb 1 s@1122 ]
"333
[v _TMR2IE `VXb 1 s@1121 ]
"334
[v _TMR1IE `VXb 1 s@1120 ]
"337
[v _EEIE `VXb 1 s@1132 ]
"338
[v _BCLIE `VXb 1 s@1131 ]
"340
[v _CCP2IE `VXb 1 s@1128 ]
"344
[v _POR `VXb 1 s@1137 ]
"345
[v _BOR `VXb 1 s@1136 ]
"349
[v _GCEN `VXb 1 s@1167 ]
"350
[v _ACKSTAT `VXb 1 s@1166 ]
"351
[v _ACKDT `VXb 1 s@1165 ]
"352
[v _ACKEN `VXb 1 s@1164 ]
"353
[v _RCEN `VXb 1 s@1163 ]
"354
[v _PEN `VXb 1 s@1162 ]
"355
[v _RSEN `VXb 1 s@1161 ]
"356
[v _SEN `VXb 1 s@1160 ]
"361
[v _SMP `VXb 1 s@1191 ]
"362
[v _CKE `VXb 1 s@1190 ]
"363
[v _DA `VXb 1 s@1189 ]
"364
[v _STOP `VXb 1 s@1188 ]
"365
[v _START `VXb 1 s@1187 ]
"366
[v _RW `VXb 1 s@1186 ]
"367
[v _UA `VXb 1 s@1185 ]
"368
[v _BF `VXb 1 s@1184 ]
"383
[v _CSRC `VXb 1 s@1223 ]
"384
[v _TX9 `VXb 1 s@1222 ]
"385
[v _TXEN `VXb 1 s@1221 ]
"386
[v _SYNC `VXb 1 s@1220 ]
"387
[v _BRGH `VXb 1 s@1218 ]
"388
[v _TRMT `VXb 1 s@1217 ]
"389
[v _TX9D `VXb 1 s@1216 ]
"393
[v _ADFM `VXb 1 s@1279 ]
"394
[v _PCFG3 `VXb 1 s@1275 ]
"395
[v _PCFG2 `VXb 1 s@1274 ]
"396
[v _PCFG1 `VXb 1 s@1273 ]
"397
[v _PCFG0 `VXb 1 s@1272 ]
"400
[v _EEPGD `VZb 1 s@3175 ]
"401
[v _WRERR `VZb 1 s@3171 ]
"402
[v _WREN `VZb 1 s@3170 ]
"403
[v _WR `VZb 1 s@3169 ]
"404
[v _RD `VZb 1 s@3168 ]
"8 D:\c51andPIC\PIC\keyscan\keyscan.c
[v _Led `Cuc -> 0 `x e ]
[i _Led
:U ..
-> -> 192 `i `uc
-> -> 249 `i `uc
-> -> 164 `i `uc
-> -> 176 `i `uc
-> -> 153 `i `uc
-> -> 146 `i `uc
-> -> 130 `i `uc
-> -> 248 `i `uc
-> -> 128 `i `uc
-> -> 144 `i `uc
-> -> 136 `i `uc
-> -> 131 `i `uc
-> -> 198 `i `uc
-> -> 161 `i `uc
-> -> 134 `i `uc
-> -> 142 `i `uc
..
]"11
[v _temp `uc 1 e ]
"14
[v _delay `(v 1 ef1`uc ]
{
[v _a `uc 1 r1 ]
[e :U _delay ]
[f ]
[; ;keyscan.c: 13: void delay(unsigned char a)
[; ;keyscan.c: 14: {
"15
[v _b `uc 1 a ]
[; ;keyscan.c: 15: unsigned char b;
[; ;keyscan.c: 16: b = a;
"16
[e = _b _a ]
[; ;keyscan.c: 17: while(b--);
"17
[e $U 2 ]
[e :U 3 ]
[e :U 2 ]
[e $ != -> -- _b -> -> 1 `i `uc `i -> -> -> 0 `i `uc `i 3 ]
[e :U 4 ]
"18
[; ;keyscan.c: 18: }
[e :UE 1 ]
}
"21
[v _rb_initial `(v 1 ef ]
{
[e :U _rb_initial ]
[f ]
[; ;keyscan.c: 20: void rb_initial(void)
[; ;keyscan.c: 21: {
[; ;keyscan.c: 22: TRISB = 0XF0;
"22
[e = _TRISB -> -> 240 `i `uc ]
[; ;keyscan.c: 23: OPTION = 0X00;
"23
[e = _OPTION -> -> 0 `i `uc ]
"24
[; ;keyscan.c: 24: }
[e :UE 5 ]
}
"27
[v _rd_initial `(v 1 ef ]
{
[e :U _rd_initial ]
[f ]
[; ;keyscan.c: 26: void rd_initial(void)
[; ;keyscan.c: 27: {
[; ;keyscan.c: 28: TRISD = 0X00;
"28
[e = _TRISD -> -> 0 `i `uc ]
"29
[; ;keyscan.c: 29: }
[e :UE 6 ]
}
"39
[v _keyscan `(uc 1 ef ]
{
[e :U _keyscan ]
[f ]
[; ;keyscan.c: 38: unsigned char keyscan(void)
[; ;keyscan.c: 39: {
[; ;keyscan.c: 40: PORTB = 0XFE;
"40
[e = _PORTB -> -> 254 `i `uc ]
[; ;keyscan.c: 41: if(RB4 == 0)delay(30);if(RB4 == 0) temp = 1;
"41
[e $ ! == -> _RB4 `i -> 0 `i 8 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 8 ]
[e $ ! == -> _RB4 `i -> 0 `i 9 ]
[e = _temp -> -> 1 `i `uc ]
[e :U 9 ]
[; ;keyscan.c: 42: if(RB5 == 0)delay(30);if(RB5 == 0) temp = 2;
"42
[e $ ! == -> _RB5 `i -> 0 `i 10 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 10 ]
[e $ ! == -> _RB5 `i -> 0 `i 11 ]
[e = _temp -> -> 2 `i `uc ]
[e :U 11 ]
[; ;keyscan.c: 43: if(RB6 == 0)delay(30);if(RB6 == 0) temp = 3;
"43
[e $ ! == -> _RB6 `i -> 0 `i 12 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 12 ]
[e $ ! == -> _RB6 `i -> 0 `i 13 ]
[e = _temp -> -> 3 `i `uc ]
[e :U 13 ]
[; ;keyscan.c: 44: if(RB7 == 0)delay(30);if(RB7 == 0) temp = 4;
"44
[e $ ! == -> _RB7 `i -> 0 `i 14 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 14 ]
[e $ ! == -> _RB7 `i -> 0 `i 15 ]
[e = _temp -> -> 4 `i `uc ]
[e :U 15 ]
[; ;keyscan.c: 45: PORTB = 0XFD;
"45
[e = _PORTB -> -> 253 `i `uc ]
[; ;keyscan.c: 46: if(RB4 == 0)delay(30);if(RB4 == 0) temp = 5;
"46
[e $ ! == -> _RB4 `i -> 0 `i 16 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 16 ]
[e $ ! == -> _RB4 `i -> 0 `i 17 ]
[e = _temp -> -> 5 `i `uc ]
[e :U 17 ]
[; ;keyscan.c: 47: if(RB5 == 0)delay(30);if(RB5 == 0) temp = 6;
"47
[e $ ! == -> _RB5 `i -> 0 `i 18 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 18 ]
[e $ ! == -> _RB5 `i -> 0 `i 19 ]
[e = _temp -> -> 6 `i `uc ]
[e :U 19 ]
[; ;keyscan.c: 48: if(RB6 == 0)delay(30);if(RB6 == 0) temp = 7;
"48
[e $ ! == -> _RB6 `i -> 0 `i 20 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 20 ]
[e $ ! == -> _RB6 `i -> 0 `i 21 ]
[e = _temp -> -> 7 `i `uc ]
[e :U 21 ]
[; ;keyscan.c: 49: if(RB7 == 0)delay(30);if(RB7 == 0) temp = 8;
"49
[e $ ! == -> _RB7 `i -> 0 `i 22 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 22 ]
[e $ ! == -> _RB7 `i -> 0 `i 23 ]
[e = _temp -> -> 8 `i `uc ]
[e :U 23 ]
[; ;keyscan.c: 50: PORTB = 0XFB;
"50
[e = _PORTB -> -> 251 `i `uc ]
[; ;keyscan.c: 51: if(RB4 == 0)delay(30);if(RB4 == 0) temp = 9;
"51
[e $ ! == -> _RB4 `i -> 0 `i 24 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 24 ]
[e $ ! == -> _RB4 `i -> 0 `i 25 ]
[e = _temp -> -> 9 `i `uc ]
[e :U 25 ]
[; ;keyscan.c: 52: if(RB5 == 0)delay(30);if(RB5 == 0) temp = 10;
"52
[e $ ! == -> _RB5 `i -> 0 `i 26 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 26 ]
[e $ ! == -> _RB5 `i -> 0 `i 27 ]
[e = _temp -> -> 10 `i `uc ]
[e :U 27 ]
[; ;keyscan.c: 53: if(RB6 == 0)delay(30);if(RB6 == 0) temp = 11;
"53
[e $ ! == -> _RB6 `i -> 0 `i 28 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 28 ]
[e $ ! == -> _RB6 `i -> 0 `i 29 ]
[e = _temp -> -> 11 `i `uc ]
[e :U 29 ]
[; ;keyscan.c: 54: if(RB7 == 0)delay(30);if(RB7 == 0) temp = 12;
"54
[e $ ! == -> _RB7 `i -> 0 `i 30 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 30 ]
[e $ ! == -> _RB7 `i -> 0 `i 31 ]
[e = _temp -> -> 12 `i `uc ]
[e :U 31 ]
[; ;keyscan.c: 55: PORTB = 0XF7;
"55
[e = _PORTB -> -> 247 `i `uc ]
[; ;keyscan.c: 56: if(RB4 == 0)delay(30);if(RB4 == 0) temp = 13;
"56
[e $ ! == -> _RB4 `i -> 0 `i 32 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 32 ]
[e $ ! == -> _RB4 `i -> 0 `i 33 ]
[e = _temp -> -> 13 `i `uc ]
[e :U 33 ]
[; ;keyscan.c: 57: if(RB5 == 0)delay(30);if(RB5 == 0) temp = 14;
"57
[e $ ! == -> _RB5 `i -> 0 `i 34 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 34 ]
[e $ ! == -> _RB5 `i -> 0 `i 35 ]
[e = _temp -> -> 14 `i `uc ]
[e :U 35 ]
[; ;keyscan.c: 58: if(RB6 == 0)delay(30);if(RB6 == 0) temp = 15;
"58
[e $ ! == -> _RB6 `i -> 0 `i 36 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 36 ]
[e $ ! == -> _RB6 `i -> 0 `i 37 ]
[e = _temp -> -> 15 `i `uc ]
[e :U 37 ]
[; ;keyscan.c: 59: if(RB7 == 0)delay(30);if(RB7 == 0) temp = 16;
"59
[e $ ! == -> _RB7 `i -> 0 `i 38 ]
[e ( _delay (1 -> -> 30 `i `uc ]
[e :U 38 ]
[e $ ! == -> _RB7 `i -> 0 `i 39 ]
[e = _temp -> -> 16 `i `uc ]
[e :U 39 ]
[; ;keyscan.c: 60: return(temp);
"60
[e ) _temp ]
[e $UE 7 ]
"62
[; ;keyscan.c: 62: }
[e :UE 7 ]
}
"66
[v _main `(i 1 e ]
[p mainexit ]
{
[e :U _main ]
[f ]
[; ;keyscan.c: 65: main()
[; ;keyscan.c: 66: {
"67
[v _TEMP `uc 1 a ]
[; ;keyscan.c: 67: unsigned char TEMP;
[; ;keyscan.c: 68: rb_initial();
"68
[e ( _rb_initial .. ]
[; ;keyscan.c: 69: rd_initial();
"69
[e ( _rd_initial .. ]
[; ;keyscan.c: 70: while(1)
"70
[e :U 42 ]
[; ;keyscan.c: 71: {
[; ;keyscan.c: 72: keyscan();
"72
[e ( _keyscan .. ]
[; ;keyscan.c: 73: PORTD = Led[temp] ;
"73
[e = _PORTD *U + &U _Led * -> _temp `ux -> -> # `Cuc `ui `ux ]
"74
[e :U 41 ]
"70
[e $U 42 ]
[e :U 43 ]
"75
[; ;keyscan.c: 74: }
[; ;keyscan.c: 75: }
[e :UE 40 ]
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -