⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 blink.lst

📁 C8051F06X系列单片机的C语言编程实例
💻 LST
📖 第 1 页 / 共 4 页
字号:
  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 + -