?? vfd.lis
字號:
0118 .dbline 293
; g_vfd_grid_buffer[8] = VFD_alpha_M;
0118 86E3 ldi R24,54
011A 90931800 sts _g_vfd_grid_buffer+16+1,R25
011E 80931700 sts _g_vfd_grid_buffer+16,R24
0122 .dbline 295
;
; }
0122 0CC0 xjmp L20
0124 L19:
0124 .dbline 297
; else
; {
0124 .dbline 298
; g_vfd_grid_buffer[9] = VFD_alpha_F;
0124 81EE ldi R24,4321
0126 90E1 ldi R25,16
0128 90931A00 sts _g_vfd_grid_buffer+18+1,R25
012C 80931900 sts _g_vfd_grid_buffer+18,R24
0130 .dbline 299
; g_vfd_grid_buffer[8] = VFD_alpha_M;
0130 86E3 ldi R24,4406
0132 91E1 ldi R25,17
0134 90931800 sts _g_vfd_grid_buffer+16+1,R25
0138 80931700 sts _g_vfd_grid_buffer+16,R24
013C .dbline 301
013C L20:
013C .dbline 301
;
; };
013C .dbline 302
013C L16:
013C .dbline 302
; };
013C .dbline 303
; if(amfm_flag)
013C 20900000 lds R2,_amfm_flag
0140 2220 tst R2
0142 51F0 breq L25
0144 .dbline 304
; g_vfd_grid_buffer[2] |= VFD_LED_KHZ;
0144 90910C00 lds R25,_g_vfd_grid_buffer+4+1
0148 80910B00 lds R24,_g_vfd_grid_buffer+4
014C 9064 ori R25,64
014E 90930C00 sts _g_vfd_grid_buffer+4+1,R25
0152 80930B00 sts _g_vfd_grid_buffer+4,R24
0156 45C1 xjmp L9
0158 L25:
0158 .dbline 306
; else
; {
0158 .dbline 307
; g_vfd_grid_buffer[2] |= VFD_LED_MHZ;
0158 90910C00 lds R25,_g_vfd_grid_buffer+4+1
015C 80910B00 lds R24,_g_vfd_grid_buffer+4
0160 9068 ori R25,128
0162 90930C00 sts _g_vfd_grid_buffer+4+1,R25
0166 80930B00 sts _g_vfd_grid_buffer+4,R24
016A .dbline 308
; g_vfd_grid_buffer[3] |= VFD_LED_DP;
016A 90910E00 lds R25,_g_vfd_grid_buffer+6+1
016E 80910D00 lds R24,_g_vfd_grid_buffer+6
0172 9068 ori R25,128
0174 90930E00 sts _g_vfd_grid_buffer+6+1,R25
0178 80930D00 sts _g_vfd_grid_buffer+6,R24
017C .dbline 309
; };
017C .dbline 309
017C .dbline 310
; break;
017C 32C1 xjmp L9
017E L30:
017E .dbline 314
; #ifdef SGJM_RDS
; case DIS_PS_NAME:
; // printf(rds_dis_string);printf("\n");
; if(rds_status&PS_NAME_EXIST)
017E 20900000 lds R2,_rds_status
0182 20FE sbrs R2,0
0184 04C0 rjmp L31
0186 .dbline 315
; Set_String(rds_dis_string);
0186 00E0 ldi R16,<_rds_dis_string
0188 10E0 ldi R17,>_rds_dis_string
018A 53D3 xcall _Set_String
018C 2AC1 xjmp L9
018E L31:
018E .dbline 317
; else
; Set_String("NOPSNAME");
018E 00E0 ldi R16,<L33
0190 10E0 ldi R17,>L33
0192 4FD3 xcall _Set_String
0194 .dbline 318
; break;
0194 26C1 xjmp L9
0196 L34:
0196 .dbline 320
; case DIS_PTY:
; if(pty_is_searching == 2)
0196 80910000 lds R24,_pty_is_searching
019A 8230 cpi R24,2
019C 69F5 brne L35
019E .dbline 321
; {
019E .dbline 322
; if(blink_time<3)
019E 80910200 lds R24,_blink_time
01A2 8330 cpi R24,3
01A4 18F4 brsh L37
01A6 .dbline 323
; Set_String("PTY");
01A6 00E0 ldi R16,<L39
01A8 10E0 ldi R17,>L39
01AA 43D3 xcall _Set_String
01AC L37:
01AC .dbline 324
; display_digit(freq);
01AC 10910100 lds R17,_freq+1
01B0 00910000 lds R16,_freq
01B4 30DF xcall _display_digit
01B6 .dbline 325
; if(amfm_flag)
01B6 20900000 lds R2,_amfm_flag
01BA 2220 tst R2
01BC 51F0 breq L40
01BE .dbline 326
; {
01BE .dbline 327
; g_vfd_grid_buffer[2] |= VFD_LED_KHZ;
01BE 90910C00 lds R25,_g_vfd_grid_buffer+4+1
01C2 80910B00 lds R24,_g_vfd_grid_buffer+4
01C6 9064 ori R25,64
01C8 90930C00 sts _g_vfd_grid_buffer+4+1,R25
01CC 80930B00 sts _g_vfd_grid_buffer+4,R24
01D0 .dbline 328
; }
01D0 08C1 xjmp L9
01D2 L40:
01D2 .dbline 330
; else
; {
01D2 .dbline 332
;
; g_vfd_grid_buffer[2] |= VFD_LED_MHZ;
01D2 90910C00 lds R25,_g_vfd_grid_buffer+4+1
01D6 80910B00 lds R24,_g_vfd_grid_buffer+4
01DA 9068 ori R25,128
01DC 90930C00 sts _g_vfd_grid_buffer+4+1,R25
01E0 80930B00 sts _g_vfd_grid_buffer+4,R24
01E4 .dbline 333
; g_vfd_grid_buffer[3] |= VFD_LED_DP;
01E4 90910E00 lds R25,_g_vfd_grid_buffer+6+1
01E8 80910D00 lds R24,_g_vfd_grid_buffer+6
01EC 9068 ori R25,128
01EE 90930E00 sts _g_vfd_grid_buffer+6+1,R25
01F2 80930D00 sts _g_vfd_grid_buffer+6,R24
01F6 .dbline 334
; };
01F6 .dbline 334
01F6 .dbline 336
;
; }
01F6 F5C0 xjmp L9
01F8 L35:
01F8 .dbline 338
; else
; {
01F8 .dbline 339
; if(pty_is_searching==1)
01F8 80910000 lds R24,_pty_is_searching
01FC 8130 cpi R24,1
01FE 59F4 brne L45
0200 .dbline 340
; {
0200 .dbline 341
; if(blink_time>2)
0200 82E0 ldi R24,2
0202 20900200 lds R2,_blink_time
0206 8215 cp R24,R2
0208 08F4 brsh L47
020A .dbline 342
; break;
020A EBC0 xjmp L9
020C L47:
020C .dbline 343
; rds_dis_string[5] = pty_search_type;
020C 20900100 lds R2,_rds_dis_string+1
0210 20920500 sts _rds_dis_string+5,R2
0214 .dbline 344
; }
0214 0CC0 xjmp L46
0216 L45:
0216 .dbline 346
; else
; {
0216 .dbline 347
; if((rds_status&PTY_EXIST)==0)
0216 20900000 lds R2,_rds_status
021A 21FC sbrc R2,1
021C 04C0 rjmp L51
021E .dbline 348
; {
021E .dbline 349
; Set_String("NO PTY");
021E 00E0 ldi R16,<L53
0220 10E0 ldi R17,>L53
0222 07D3 xcall _Set_String
0224 .dbline 350
; break;
0224 DEC0 xjmp L9
0226 L51:
0226 .dbline 351
; };
0226 .dbline 352
; rds_dis_string[5] = pty_dis_type;
0226 20900000 lds R2,_rds_dis_string
022A 20920500 sts _rds_dis_string+5,R2
022E .dbline 353
; }
022E L46:
022E .dbline 355
;
; switch(rds_dis_string[5])
022E 60910500 lds R22,_rds_dis_string+5
0232 7727 clr R23
0234 6030 cpi R22,0
0236 E0E0 ldi R30,0
0238 7E07 cpc R23,R30
023A 0CF4 brge X5
023C 55C0 xjmp L55
023E X5:
023E 8FE1 ldi R24,31
0240 90E0 ldi R25,0
0242 8617 cp R24,R22
0244 9707 cpc R25,R23
0246 0CF4 brge X6
0248 4FC0 xjmp L55
024A X6:
024A 80E0 ldi R24,<L94
024C 90E0 ldi R25,>L94
024E FB01 movw R30,R22
0250 EE0F lsl R30
0252 FF1F rol R31
0254 E80F add R30,R24
0256 F91F adc R31,R25
0258 0590 lpm R0,Z+
025A 1490 lpm R1,Z
025C F001 movw R30,R0
025E 0994 ijmp
0260 X1:
0260 .dbline 356
; {
0260 L59:
0260 .dbline 358
; case PTY_NONE:
; Set_String("NONE");
0260 00E0 ldi R16,<L60
0262 10E0 ldi R17,>L60
0264 E6D2 xcall _Set_String
0266 .dbline 359
; break;
0266 BDC0 xjmp L9
0268 L61:
0268 .dbline 361
; case PTY_NEWS:
; Set_String("NEWS");
0268 00E0 ldi R16,<L62
026A 10E0 ldi R17,>L62
026C E2D2 xcall _Set_String
026E .dbline 362
; break;
026E B9C0 xjmp L9
0270 L63:
0270 .dbline 364
; case PTY_AFFAIRS:
; Set_String("AFFAIRS");
0270 00E0 ldi R16,<L64
0272 10E0 ldi R17,>L64
0274 DED2 xcall _Set_String
0276 .dbline 365
; break;
0276 B5C0 xjmp L9
0278 L65:
0278 .dbline 367
; case PTY_INFO:
; Set_String("INFO");
0278 00E0 ldi R16,<L66
027A 10E0 ldi R17,>L66
027C DAD2 xcall _Set_String
027E .dbline 368
; break;
027E B1C0 xjmp L9
0280 L67:
0280 .dbline 370
; case PTY_SPORT:
; Set_String("SPORT");
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -