📄 blink.lst
字号:
0001 +1 432 CAN0_PAGE EQU 01H ; CAN 0
433
434 ;-----------------------------------------------------------------------------
435 ; EQUATES
436 ;-----------------------------------------------------------------------------
437
0096 438 GREEN_LED equ P1.6 ; Port I/O pin connected to Green LED.
439
440 ;-----------------------------------------------------------------------------
441 ; RESET and INTERRUPT VECTORS
442 ;-----------------------------------------------------------------------------
443
444 ; Reset Vector
---- 445 cseg AT 0
0000 020000 F 446 ljmp Main ; Locate a jump to the start of code at
447 ; the reset vector.
448
449 ;-----------------------------------------------------------------------------
450 ; CODE SEGMENT
451 ;-----------------------------------------------------------------------------
452
453
454 Blink segment CODE
A51 MACRO ASSEMBLER BLINK 06/14/2005 10:06:17 PAGE 8
455
---- 456 rseg Blink ; Switch to this code segment.
457 using 0 ; Specify register bank for the following
458 ; program code.
459
0000 460 Main: ; Disable the WDT. (IRQs not enabled at this point.)
461 ; If interrupts were enabled, we would need to explicitly disable
462 ; them so that the 2nd move to WDTCN occurs no more than four clock
463 ; cycles after the first move to WDTCN.
464
0000 75FFDE 465 mov WDTCN, #0DEh
0003 75FFAD 466 mov WDTCN, #0ADh
467
468 ; Use SFRs on the Configuration Page
0006 75840F 469 mov SFRPAGE, #CONFIG_PAGE
470
471 ; Enable the Port I/O Crossbar
0009 75E340 472 mov XBR2, #40h
473
474 ; Set P1.6 (LED) as digital output in push-pull mode.
000C 43A540 475 orl P1MDOUT,#40h
476
477 ; Initialize LED to OFF
000F C296 478 clr GREEN_LED
479
480 ; Simple delay loop.
0011 7F03 481 Loop2: mov R7, #03h
0013 7E00 482 Loop1: mov R6, #00h
0015 7D00 483 Loop0: mov R5, #00h
0017 DDFE 484 djnz R5, $
0019 DEFA 485 djnz R6, Loop0
001B DFF6 486 djnz R7, Loop1
001D B296 487 cpl GREEN_LED ; Toggle LED.
001F 80F0 488 jmp Loop2
489
490
491 ;-----------------------------------------------------------------------------
492 ; End of file.
493
494 END
A51 MACRO ASSEMBLER BLINK 06/14/2005 10:06:17 PAGE 9
XREF SYMBOL TABLE LISTING
---- ------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES / REFERENCES
AA . . . . . . . . B ADDR 00C0H.2 A 303#
AC . . . . . . . . B ADDR 00D0H.6 A 333#
ACC. . . . . . . . D ADDR 00E0H A 166#
AD0BUSY. . . . . . B ADDR 00E8H.4 A 365#
AD0CM0 . . . . . . B ADDR 00E8H.2 A 367#
AD0CM1 . . . . . . B ADDR 00E8H.3 A 366#
AD0EN. . . . . . . B ADDR 00E8H.7 A 362#
AD0INT . . . . . . B ADDR 00E8H.5 A 364#
AD0TM. . . . . . . B ADDR 00E8H.6 A 363#
AD0WINT. . . . . . B ADDR 00E8H.1 A 368#
AD1BUSY. . . . . . B ADDR 00E8H.4 A 374#
AD1CM0 . . . . . . B ADDR 00E8H.1 A 377#
AD1CM1 . . . . . . B ADDR 00E8H.2 A 376#
AD1CM2 . . . . . . B ADDR 00E8H.3 A 375#
AD1EN. . . . . . . B ADDR 00E8H.7 A 371#
AD1INT . . . . . . B ADDR 00E8H.5 A 373#
AD1TM. . . . . . . B ADDR 00E8H.6 A 372#
AD2BUSY. . . . . . B ADDR 00E8H.4 A 383#
AD2CM0 . . . . . . B ADDR 00E8H.2 A 385#
AD2CM1 . . . . . . B ADDR 00E8H.3 A 384#
AD2EN. . . . . . . B ADDR 00E8H.7 A 380#
AD2INT . . . . . . B ADDR 00E8H.5 A 382#
AD2LJST. . . . . . B ADDR 00E8H.0 A 387#
AD2TM. . . . . . . B ADDR 00E8H.6 A 381#
AD2WINT. . . . . . B ADDR 00E8H.1 A 386#
ADC0CCF. . . . . . D ADDR 00BBH A 91#
ADC0CF . . . . . . D ADDR 00BCH A 94#
ADC0CN . . . . . . D ADDR 00E8H A 175#
ADC0CPT. . . . . . D ADDR 00BAH A 89#
ADC0GTH. . . . . . D ADDR 00C5H A 110#
ADC0GTL. . . . . . D ADDR 00C4H A 108#
ADC0H. . . . . . . D ADDR 00BFH A 100#
ADC0L. . . . . . . D ADDR 00BEH A 97#
ADC0LTH. . . . . . D ADDR 00C7H A 114#
ADC0LTL. . . . . . D ADDR 00C6H A 112#
ADC0_PAGE. . . . . N NUMB 0000H A 421#
ADC1CF . . . . . . D ADDR 00BCH A 95#
ADC1CN . . . . . . D ADDR 00E8H A 176#
ADC1H. . . . . . . D ADDR 00BFH A 101#
ADC1L. . . . . . . D ADDR 00BEH A 98#
ADC1_PAGE. . . . . N NUMB 0001H A 422#
ADC2CF . . . . . . D ADDR 00BCH A 96#
ADC2CN . . . . . . D ADDR 00E8H A 177#
ADC2GTH. . . . . . D ADDR 00C5H A 111#
ADC2GTL. . . . . . D ADDR 00C4H A 109#
ADC2H. . . . . . . D ADDR 00BFH A 102#
ADC2L. . . . . . . D ADDR 00BEH A 99#
ADC2LTH. . . . . . D ADDR 00C7H A 115#
ADC2LTL. . . . . . D ADDR 00C6H A 113#
ADC2_PAGE. . . . . N NUMB 0002H A 423#
AMX0SL . . . . . . D ADDR 00BBH A 92#
AMX2CF . . . . . . D ADDR 00BAH A 90#
AMX2SL . . . . . . D ADDR 00BBH A 93#
B. . . . . . . . . D ADDR 00F0H A 186#
BLINK. . . . . . . C SEG 0021H REL=UNIT 454# 456
BOFF . . . . . . . B ADDR 00C0H.7 A 288#
BUSY . . . . . . . B ADDR 00C0H.7 A 298#
CAN0ADR. . . . . . D ADDR 00DAH A 153#
CAN0CN . . . . . . D ADDR 00F8H A 189#
CAN0DATH . . . . . D ADDR 00D9H A 150#
A51 MACRO ASSEMBLER BLINK 06/14/2005 10:06:17 PAGE 10
CAN0DATL . . . . . D ADDR 00D8H A 146#
CAN0STA. . . . . . D ADDR 00C0H A 103#
CAN0TST. . . . . . D ADDR 00DBH A 156#
CAN0_PAGE. . . . . N NUMB 0001H A 432#
CCF0 . . . . . . . B ADDR 00D8H.0 A 359#
CCF1 . . . . . . . B ADDR 00D8H.1 A 358#
CCF2 . . . . . . . B ADDR 00D8H.2 A 357#
CCF3 . . . . . . . B ADDR 00D8H.3 A 356#
CCF4 . . . . . . . B ADDR 00D8H.4 A 355#
CCF5 . . . . . . . B ADDR 00D8H.5 A 354#
CF . . . . . . . . B ADDR 00D8H.7 A 352#
CKCON. . . . . . . D ADDR 008EH A 55#
CLKSEL . . . . . . D ADDR 0097H A 60#
CONFIG_PAGE. . . . N NUMB 000FH A 411# 469
CP0EN. . . . . . . B ADDR 0088H.7 A 222#
CP0FIF . . . . . . B ADDR 0088H.4 A 225#
CP0HYN0. . . . . . B ADDR 0088H.0 A 229#
CP0HYN1. . . . . . B ADDR 0088H.1 A 228#
CP0HYP0. . . . . . B ADDR 0088H.2 A 227#
CP0HYP1. . . . . . B ADDR 0088H.3 A 226#
CP0OUT . . . . . . B ADDR 0088H.6 A 223#
CP0RIF . . . . . . B ADDR 0088H.5 A 224#
CP1EN. . . . . . . B ADDR 0088H.7 A 232#
CP1FIF . . . . . . B ADDR 0088H.4 A 235#
CP1HYN0. . . . . . B ADDR 0088H.0 A 239#
CP1HYN1. . . . . . B ADDR 0088H.1 A 238#
CP1HYP0. . . . . . B ADDR 0088H.2 A 237#
CP1HYP1. . . . . . B ADDR 0088H.3 A 236#
CP1OUT . . . . . . B ADDR 0088H.6 A 233#
CP1RIF . . . . . . B ADDR 0088H.5 A 234#
CP2EN. . . . . . . B ADDR 0088H.7 A 242#
CP2FIF . . . . . . B ADDR 0088H.4 A 245#
CP2HYN0. . . . . . B ADDR 0088H.0 A 249#
CP2HYN1. . . . . . B ADDR 0088H.1 A 248#
CP2HYP0. . . . . . B ADDR 0088H.2 A 247#
CP2HYP1. . . . . . B ADDR 0088H.3 A 246#
CP2OUT . . . . . . B ADDR 0088H.6 A 243#
CP2RIF . . . . . . B ADDR 0088H.5 A 244#
CPRL2. . . . . . . B ADDR 00C8H.0 A 313#
CPRL3. . . . . . . B ADDR 00C8H.0 A 321#
CPRL4. . . . . . . B ADDR 00C8H.0 A 329#
CPT0CN . . . . . . D ADDR 0088H A 40#
CPT0MD . . . . . . D ADDR 0089H A 44#
CPT0_PAGE. . . . . N NUMB 0001H A 414#
CPT1CN . . . . . . D ADDR 0088H A 41#
CPT1MD . . . . . . D ADDR 0089H A 45#
CPT1_PAGE. . . . . N NUMB 0002H A 415#
CPT2CN . . . . . . D ADDR 0088H A 42#
CPT2MD . . . . . . D ADDR 0089H A 46#
CPT2_PAGE. . . . . N NUMB 0003H A 416#
CR . . . . . . . . B ADDR 00D8H.6 A 353#
CT2. . . . . . . . B ADDR 00C8H.1 A 312#
CT3. . . . . . . . B ADDR 00C8H.1 A 320#
CT4. . . . . . . . B ADDR 00C8H.1 A 328#
CY . . . . . . . . B ADDR 00D0H.7 A 332#
DAC0CN . . . . . . D ADDR 00D4H A 144#
DAC0H. . . . . . . D ADDR 00D3H A 142#
DAC0L. . . . . . . D ADDR 00D2H A 140#
DAC0_PAGE. . . . . N NUMB 0000H A 428#
DAC1CN . . . . . . D ADDR 00D4H A 145#
DAC1H. . . . . . . D ADDR 00D3H A 143#
DAC1L. . . . . . . D ADDR 00D2H A 141#
DAC1_PAGE. . . . . N NUMB 0001H A 429#
DMA0BND. . . . . . D ADDR 00FDH A 201#
DMA0CF . . . . . . D ADDR 00F8H A 190#
DMA0CI . . . . . . B ADDR 00F8H.2 A 393#
A51 MACRO ASSEMBLER BLINK 06/14/2005 10:06:17 PAGE 11
DMA0CIE. . . . . . B ADDR 00F8H.3 A 392#
DMA0CN . . . . . . D ADDR 00D8H A 147#
DMA0CSH. . . . . . D ADDR 00FCH A 199#
DMA0CSL. . . . . . D ADDR 00FBH A 197#
DMA0CTH. . . . . . D ADDR 00FAH A 195#
DMA0CTL. . . . . . D ADDR 00F9H A 193#
DMA0DAH. . . . . . D ADDR 00DAH A 154#
DMA0DAL. . . . . . D ADDR 00D9H A 151#
DMA0DE0. . . . . . B ADDR 00D8H.3 A 346#
DMA0DE1. . . . . . B ADDR 00D8H.4 A 345#
DMA0DO0. . . . . . B ADDR 00D8H.0 A 349#
DMA0DO1. . . . . . B ADDR 00D8H.1 A 348#
DMA0DOE. . . . . . B ADDR 00D8H.2 A 347#
DMA0DSH. . . . . . D ADDR 00DCH A 159#
DMA0DSL. . . . . . D ADDR 00DBH A 157#
DMA0EN . . . . . . B ADDR 00D8H.7 A 342#
DMA0EO . . . . . . B ADDR 00F8H.0 A 395#
DMA0EOE. . . . . . B ADDR 00F8H.1 A 394#
DMA0HLT. . . . . . B ADDR 00F8H.7 A 390#
DMA0IDT. . . . . . D ADDR 00DEH A 163#
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -