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

📄 main.lst

📁 采用6502内核单片机,结合无线通讯模块的无线通讯方案,含Asm代码.
💻 LST
📖 第 1 页 / 共 5 页
字号:
        Sunplus 6502 Assembler - Version 1.6.8  
              Listing File Has Been Relocated

     1                              ;==================================================================================
     2                              ; The information contained herein is the exclusive property of
     3                              ; Sunplus Technology Co. And shall not be distributed, reproduced,
     4                              ; or disclosed in whole in part without prior written permission.
     5                              ;       (C) COPYRIGHT 2004   SUNPLUS TECHNOLOGY CO.                                  
     6                              ;                   ALL RIGHTS RESERVED
     7                              ; The entire notice above must be reproduced on all authorized copies.
     8                              ;==================================================================================
     9                              										
    10                              ;==================================================================================
    11                              ;	Project Name	:	
    12                              ;	Applied Body	:	SPMC65P2404A
    13                              ;	Firmware version:
    14                              ;	Programer		:
    15                              ;	Date			:	2005-1-21
    16                              ;	Description		:	The program present an example of communication with RF.
    17                              ;						
    18                              ;	Hardware Connect:	
    19                              ;	Link File		:	
    20                              ;	IDE Version		: 	V1.6.5	
    21                              ;	BODY Version	:	V1.0.0A
    22                              ;==================================================================================
    23                              
    24                              .SYNTAX  6502							;Process standard 6502 addressing syntax
    25                              .LINKLIST								;Generate linklist information
    26                              .SYMBOLS								;Generate symbolic debug information
    27                              ;************************************************************************************
    28                              ;*																					*
    29                              ;*      System Register Define														*
    30                              ;*																					*
    31                              ;************************************************************************************
    32                              .INCLUDE		SPMC65P2404A.inc				;Define all hardware,Registers and ports. 
    33                      <       ;; ********************************************************************************
    34                      <       ;; ***	Copyright 2000-2008 Sunplus Technology Co., Ltd. All right reserved.	*** 
    35                      <       ;; ***  Header Name		: SPMC65P2102A.inc 							 			***
    36                      <       ;; ***  Programmer		: Darrell Yang 		   					  	 			***
    37                      <       ;; ***  Data			: 2005/04/22 											***
    38                      <       ;; ***  Revision		: V1.7.0                           						***
    39                      <       ;; ********************************************************************************
    40                      <       
    41                      <       ;=======================================================================
    42                      <       ;SPMC65P2404A Input/Output Ports and Data Direction Registers
    43                      <       ;=======================================================================  
    44                      <       P_IOA_Data:				EQU		$00			; Port A data b0~b7(A)
    45                      <       P_IOB_Data:				EQU		$01			; Port B data b0~b5(A)
    46                      <       P_IOC_Data:				EQU		$02			; Port C data b0~b3(A)
    47                      <       P_IOD_Data:				EQU		$03			; Port D data b0~b2(A)
    48                      <       P_IOA_Dir:				EQU		$04     	; Port A direction control  b0~b7(W), 0=In, 1=Out
    49                      <       P_IOB_Dir:				EQU		$05    	 	; Port B direction control  b0~b7(W)
    50                      <       P_IOC_Dir:				EQU		$06   	 	; Port C direction control  b0~b7(W)
    51                      <       P_IOD_Dir:				EQU		$07     	; Port D direction control  b0~b7(W)
    52                      <       P_IOA_Attrib:			EQU		$08			; Port A attribute register b0~b7(W)
    53                      <       P_IOB_Attrib:			EQU		$09			; Port B attribute register b0~b7(W)
    54                      <       P_IOC_Attrib:			EQU     $0A			; Port C attribute register b0~b7(W)
    55                      <       P_IOD_Attrib:			EQU     $0B			; Port D attribute register b0~b7(W)
    56                      <       ;
    57                      <       ;-----------------------------------------------------------------------------------------------------
    58                      <       P_INT_Flag0:			EQU     $0C			; Interrupt Flag 0.(A)
    59                      <       	C_INT_ADIF: 		EQU     %10000000	; A/D INT flag bit.(A)
    60                      <       	C_INT_WDIF:			EQU     %01000000	; WDT INT flag bit.(A)
    61                      <       	C_INT_IRQ3IF:		EQU     %00001000	; IRQ3 INT flag bit.(A)
    62                      <       	C_INT_IRQ2IF:		EQU     %00000100	; IRQ2 INT flag bit.(A)
    63                      <       	C_INT_IRQ1IF:		EQU     %00000010	; IRQ1 INT flag bit.(A)
    64                      <       	C_INT_IRQ0IF:		EQU     %00000001	; IRQ0 INT flag bit.(A)
    65                      <       	C_INT_CAP3IF:		EQU		%00000010	; CAP3 INT flag bit.(A)
    66                      <       	C_INT_CAP2IF:		EQU		%00000001	; CAP2 INT flag bit.(A)
    67                      <       
    68                      <       	CB_INT_ADIF: 		EQU     7			; A/D INT flag bit for bit mode.(A)
    69                      <       	CB_INT_WDIF:		EQU     6			; WDT INT flag bit for bit mode.(A)
    70                      <       	CB_INT_IRQ3IF:		EQU     3			; IRQ3 INT flag bit for bit mode.(A)
    71                      <       	CB_INT_IRQ2IF:		EQU     2			; IRQ2 INT flag bit for bit mode.(A)
    72                      <       	CB_INT_IRQ1IF:		EQU     1			; IRQ1 INT flag bit for bit mode.(A)
    73                      <       	CB_INT_IRQ0IF:		EQU     0			; IRQ0 INT flag bit for bit mode.(A)
    74                      <       	CB_INT_CAP3IF:		EQU		1			; CAP3 INT flag bit for bit mode.(A)
    75                      <       	CB_INT_CAP2IF:		EQU		0			; CAP2 INT flag bit for bit mode.(A)
    76                      <       ;
    77                      <       P_INT_Ctrl0:			EQU     $0D			; Interrupt control 0.(A)
    78                      <       	C_INT_ADIE:			EQU     %10000000	; A/D INT enable bit.(A)
    79                      <       	C_INT_WDIE:			EQU     %01000000	; WDT INT enable bit.(A)
    80                      <       	C_INT_IRQ3IE:		EQU     %00001000	; IRQ3 INT enable bit.(A)
    81                      <       	C_INT_IRQ2IE:		EQU     %00000100	; IRQ2 INT enable bit.(A)
    82                      <       	C_INT_IRQ1IE:		EQU     %00000010	; IRQ1 INT enable bit.(A)
    83                      <       	C_INT_IRQ0IE:		EQU     %00000001	; IRQ0 INT enable bit.(A)
    84                      <       	C_INT_CAP3IE:		EQU     %00000010	; CAP3 INT enable bit.(A)
    85                      <       	C_INT_CAP2IE:		EQU     %00000001	; CAP2 INT enable bit.(A)
    86                      <       
    87                      <       	CB_INT_ADIE:		EQU     7			; A/D INT enable bit for bit mode.(A)
    88                      <       	CB_INT_WDIE:		EQU     6			; WDT INT enable bit for bit mode.(A)
    89                      <       	CB_INT_IRQ3IE:		EQU     3			; IRQ3 INT enable bit for bit mode.(A)
    90                      <       	CB_INT_IRQ2IE:		EQU     2			; IRQ2 INT enable bit for bit mode.(A)
    91                      <       	CB_INT_IRQ1IE:		EQU     1			; IRQ1 INT enable bit for bit mode.(A)
    92                      <       	CB_INT_IRQ0IE:		EQU     0			; IRQ0 INT enable bit for bit mode.(A)
    93                      <       	CB_INT_CAP3IE:		EQU     1			; CAP3 INT enable bit for bit mode.(A)
    94                      <       	CB_INT_CAP2IE:		EQU     0			; CAP2 INT enable bit for bit mode.(A)
    95                      <       ;	
    96                      <       P_INT_Flag1:			EQU     $0E			; Interrupt flag 1.
    97                      <       	C_INT_CAP1IF:		EQU     %10000000	; CAP1 INT flag bit.(A)
    98                      <       	C_INT_CAP0IF:		EQU     %01000000	; CAP0 INT flag bit.(A)
    99                      <       	C_INT_T3OIF:		EQU     %00001000	; Timer3 overflow INT flag bit.(A)
   100                      <       	C_INT_T2OIF:		EQU     %00000100	; Timer2 overflow INT flag bit.(A)
   101                      <       	C_INT_T1OIF:		EQU     %00000010	; Timer1 overflow INT flag bit.(A)
   102                      <       	C_INT_T0OIF:		EQU     %00000001	; Timer0 overflow INT flag bit.(A)	
   103                      <       
   104                      <       	CB_INT_CAP1IF:		EQU     7			; CAP1 INT flag bit for bit mode.(A)
   105                      <       	CB_INT_CAP0IF:		EQU     6			; CAP0 INT flag bit for bit mode.(A)
   106                      <       	CB_INT_T3OIF:		EQU     3			; Timer3 overflow INT flag bit for bit mode.(A)
   107                      <       	CB_INT_T2OIF:		EQU     2			; Timer2 overflow INT flag bit for bit mode.(A)
   108                      <       	CB_INT_T1OIF:		EQU     1			; Timer1 overflow INT flag bit for bit mode.(A)
   109                      <       	CB_INT_T0OIF:		EQU     0			; Timer0 overflow INT flag bit for bit mode.(A)	
   110                      <       ;	
   111                      <       P_INT_Ctrl1:			EQU     $0F			; Interrupt control 1.
   112                      <       	C_INT_CAP1IE:		EQU     %10000000	; CAP1 INT enable bit.(A)
   113                      <       	C_INT_CAP0IE:		EQU     %01000000	; CAP0 INT enable bit.(A)
   114                      <       	C_INT_T3OIE:		EQU     %00001000	; Timer3 overflow INT enable bit.(A)
   115                      <       	C_INT_T2OIE:		EQU     %00000100	; Timer2 overflow INT enable bit.(A)
   116                      <       	C_INT_T1OIE:		EQU     %00000010	; Timer1 overflow INT enable bit.(A)
   117                      <       	C_INT_T0OIE:		EQU     %00000001	; Timer0 overflow INT enable bit.(A)	
   118                      <       
   119                      <       	CB_INT_CAP1IE:		EQU     7			; CAP1 INT enable bit for bit mode.(A)
   120                      <       	CB_INT_CAP0IE:		EQU     6			; CAP0 INT enable bit for bit mode.(A)
   121                      <       	CB_INT_T3OIE:		EQU     3			; Timer3 overflow INT enable bit for bit mode.(A)
   122                      <       	CB_INT_T2OIE:		EQU     2			; Timer2 overflow INT enable bit for bit mode.(A)
   123                      <       	CB_INT_T1OIE:		EQU     1			; Timer1 overflow INT enable bit for bit mode.(A)
   124                      <       	CB_INT_T0OIE:		EQU     0			; Timer0 overflow INT enable bit for bit mode.(A)	
   125                      <       ;
   126                      <       P_INT_Flag2:			EQU     $26			; Interrupt flag 2.	
   127                      <       	C_INT_ITVALIF:		EQU     %00100000	; Timer Base interrupt flag.		 
   128                      <       	C_INT_SPIIF:		EQU		%00000100	; SPI interrupt flag.	
   129                      <       
   130                      <       	CB_INT_ITVALIF:		EQU     5			; Timer Base interrupt flag for bit mode.		 
   131                      <       	CB_INT_SPIIF:		EQU		2			; SPI interrupt flag for bit mode.	
   132                      <       ;	
   133                      <       P_INT_Ctrl2:			EQU     $27			; Interrupt control 2.	
   134                      <       	C_INT_ITVALIE:		EQU     %00100000 	; Timer Base interrupt enable bit.	 
   135                      <       
   136                      <       	CB_INT_ITVALIE:		EQU     5 			; Timer Base interrupt enable bit for bit mode.	 
   137                      <       ;
   138                      <       P_WDT_Clr:				EQU     $10			; Watchdog clear register.(W), $55= clear
   139                      <       	C_WDT_Clr:			EQU		$55			; Write '55' to clear this register.
   140                      <       ;
   141                      <       ;-----------------------------------------------------------------------------------------------------
   142                      <       P_TMR0_1_Ctrl0:			EQU     $11			; Timer0/1 control 0.
   143                      <       	C_T112B_PWM:		EQU		%01110000	; Timer1 Function as 12 Bit PWM.
   144                      <       	C_T116B_CAP:		EQU		%01100000	; Timer1 Function as 16 Bit Capture(Width).
   145                      <       	C_T116B_COMP:		EQU		%01010000	; Timer1 Function as 16 Bit Compare.
   146                      <       	C_T116B_Timer: 		EQU		%01000000	; Timer1 Function as 16 Bit Timer.
   147                      <       	C_T18B_CAP:			EQU		%00110000	; Timer1 Function as  8	Bit Capture(Width,Cycle).
   148                      <       	C_T18B_COMP:		EQU		%00100000	; Timer1 Function as  8	Bit Compare.
   149                      <       	C_T18B_Timer:	  	EQU		%00010000	; Timer1 Function as  8 Bit Timer.
   150                      <       	C_T08B_CAP:			EQU		%00000011	; Timer0 Function as  8 Bit Capture(Width).
   151                      <       	C_T08B_COMP:		EQU		%00000010	; Timer0 Function as  8	Bit Compare.
   152                      <       	C_T08B_Timer:  		EQU		%00000001	; Timer0 Function as  8 Bit Timer.
   153                      <       ;
   154                      <       P_TMR0_1_Ctrl1:			EQU     $12			; Timer0/1 control 1.
   155                      <       	C_T1EXT_EN:			EQU		%01110000	; External Event

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -