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

📄 步幅5k radio.lst

📁 CV870_接受的EM447的代码 与CA754一起构成接受发射代码
💻 LST
📖 第 1 页 / 共 2 页
字号:
     1                     ;**************************************************
     2                    ;DEFINE THE SPECIAL REGISTER
     3                    ;**************************************************
     4      0000          INDF         EQU	0X00
     5      0001          TCC          EQU	0X01
     6      0002          PC           EQU	0X02
     7                    ;------------------------------------
     8      0003          STATUS       EQU	0X03
     9      0000           C           EQU	0	;CARRY FLAG,1=CARRY
    10      0001           DC          EQU	1	;AUXILIARY CARRY FLAG,1=AUXILIARY CARRY
    11      0002           Z           EQU	2	;ZERO FLAG,1=LOGIC OPERATION IS ZERO
    12      0003           P           EQU	3	;POWER DOWN BIT
    13      0004           T           EQU	4	;TIME-OUT BIT
    14      0005           PS0         EQU	5	;
    15      0006           PS1         EQU	6	;PS1-PS0 PAGE SELECT BIT
    16      0007           GP          EQU	7	;GENERAL READ/WRITE BIT
    17                    ;------------------------------------
    18      0004          FSR          EQU	0X04	
    19                    ;------------------------------------
    20      000F          R3F          EQU	0X0F
    21      0000           TCIF        EQU	0	;TCC OVERFLOWING INTERRUPT FLAG
    22      0001           ICIF        EQU        1
    23      0002           EXIF        EQU	2	;EXTERNAL INTERRUPT FLAG
    24                    ;------------------------------------
    25      0005          P5           EQU	0X05
    26      0001           SDA         EQU        1
    27      0002           SCK         EQU        2
    28      0003           SCE         EQU        3	
    29      0006          P6           EQU	0X06
    30      0001           KEY         EQU        1
    31      000B          IOCB         EQU	0X0B	;ENABLE THE WAKE-UP FUNCTION OF P6 PORT
    32      000C          IOCC         EQU        0X0C
    33      000D          IOCD         EQU        0X0D
    34                    ;-------------------------------------
    35      000E          IOCE         EQU	0X0E	;WDT CONTROL REGISTER
    36      0000          WUE          EQU	0	;ENABLE WAKE-UP FUNCTION OF P74~P75,0=ENABLE,1=DISABLE
    37      0003          ROC          EQU	3	;R-OPTION SETTING,1=ENABLE,0=DISABLE
    38      0004          SLPC         EQU	4	
    39      0005          WDTE         EQU	5	;ENABLE WDT TIMER,0=DISABLE,1=ENABLE
    40      0006          ODE          EQU	6	;OPEN-DRAIN OF P76 AND P77 PINS,0=DISABLE,1=ENABLE
    41                    ;---------------------------------------
    42      000F          IOCF         EQU	0X0F	;INTERRUPT MASK REGISTER
    43      0000           TCIE        EQU	0	;TCIF INTERRUPT ENABLE BIT,0=DISABLE,1=ENABLE
    44      0001           ICIE        EQU        1 
    45      0002           EXIE        EQU	2	;EXIF INTERRUPT ENABLE BIT,0=DISABLE,1=ENABLE
    46                    ;---------------------------------------
    47      0001          CONT         EQU        0X01
    48                    ;**************************************************
    49                    ;DEFINE THE GENERAL PURPOSE REGISTER
    50                    ;**************************************************
    51      0010          COUNT        EQU        0X10
    52      0011          TEMP         EQU        0X11
    53      0012          flag         EQU        0X12
    54      0000           key_up      EQU        0
    55                    
    56      0013          flag_setup   EQU        0X13
    57                    
    58                    
    59                    
    60                    
    61                    
    62                    ;**************************************************
    63                    ;FOLLOWING IS THE PROGRAM AREA
    64                    ;**************************************************
    65                    	
    66                    		
    67                    	ORG	0X000		;
    68 0000 1411          	JMP	MAIN
    69                                          
    70                    	ORG	0X008		;HARDWARE INTERRUPT ADDRESS
    71 0008 1410          	JMP	HW_INT		;HARDWARE INTERRUPT
    72                    	
    73                    	ORG	0X010
    74                    
    75                    ;***************************************************
    76                    ;THE HARDWARE INTERRUPT PROGRAM(/INT)
    77                    ;USED REGISTER:
    78                    ;WRITE BY liguangtao
    79                    ;2005-08-16
    80                    ;***************************************************	
    81 0010               HW_INT:	
    82                    
    83 0010 0013                  RETI	
    84                    
    85                    
    86                    ;***************************************************	
    87                    ;THE MAIN PROGRAM
    88                    ;WRITE BY liguangtao
    89                    ;2005-08-16
    90                    ;***************************************************
    91 0011               MAIN:   
    92 0011 0000                  NOP
    93                           
    94 0012 1078          	CALL    INIT_MCU
    95                    	
    96 0013               MAIN_PROCESS:
    97 0013 10C4                  CALL    delay_20ms
    98 0014 0A05              BS      P5,0
    99                    
   100                    
   101 0015 0C12                  JBC	flag,key_up
   102 0016 1422          	jmp	Frequ_setup1
   103 0017 0C46                  JBC     P6,KEY
   104 0018 1420          	jmp	Frequ_setup0
   105 0019 0A12          	BS	flag,key_up      
   106                            
   107 001A 0952                  BC      flag,5
   108 001B 0803                  BC	STATUS,C
   109 001C 0653          	RRC	flag_setup
   110 001D 0C03          	JBC	STATUS,C
   111 001E 0AD3          	BS	flag_setup,3
   112 001F 1426          	jmp	Frequ_setup_end
   113                    
   114 0020               Frequ_setup0:
   115 0020 0812          	BC	flag,key_up
   116 0021 1426                  jmp     Frequ_setup_end
   117 0022               Frequ_setup1:
   118 0022 10C4                  CALL    delay_20ms
   119 0023 10C4                  CALL    delay_20ms
   120 0024 0C46                  JBC     P6,KEY
   121 0025 0812          	BC	flag,key_up    
   122 0026               Frequ_setup_end:
   123                    
   124 0026 0D52                  JBC     flag,5
   125 0027 1413                  jmp     MAIN_PROCESS
   126 0028 0B52                  BS      flag,5
   127                            
   128 0029 10C4                  CALL    delay_20ms        
   129 002A 0805                  BC      P5,0
   130 002B 10C4                  CALL    delay_20ms        
   131                          
   132 002C               mode_1:
   133 002C 0E13                  JBS	flag_setup,0
   134 002D 143F                  JMP     mode_2
   135                           
   136 002E 08C5                  BC      P5,SCE
   137 002F 10D2                  CALL    delay_2us
   138 0030 0A85                  BS      P5,SCK
   139 0031 0A45                  BS      P5,SDA
   140 0032 10D2                  CALL    delay_2us
   141 0033 0AC5                  BS      P5,SCE
   142 0034 10D2                  CALL    delay_2us
   143 0035 1862                  MOV     A,@0X62
   144 0036 10A4                  CALL    SendData
   145 0037 186A                  MOV     A,@0X6A 
   146 0038 10A4                  CALL    SendData   
   147 0039 1802                  MOV     A,@0X02 
   148 003A 10B4                  CALL    Send7Data 
   149 003B 10D2                  call    delay_2us
   150 003C 0A45                  BS      P5,SDA
   151 003D 08C5                  BC      P5,SCE 
   152 003E 1413                  JMP     MAIN_PROCESS
   153 003F               mode_2:
   154 003F 0ED3                  JBS	flag_setup,3
   155 0040 1452                  JMP     mode_3
   156                              
   157 0041 08C5                  BC      P5,SCE
   158 0042 10D2                  CALL    delay_2us
   159 0043 0A85                  BS      P5,SCK
   160 0044 0A45                  BS      P5,SDA
   161 0045 10D2                  CALL    delay_2us
   162 0046 0AC5                  BS      P5,SCE
   163 0047 10D2                  CALL    delay_2us
   164 0048 1862                  MOV     A,@0X62
   165 0049 10A4                  CALL    SendData
   166 004A 186B                  MOV     A,@0X6B 
   167 004B 10A4                  CALL    SendData   
   168 004C 1842                  MOV     A,@0X42
   169 004D 10B4                  CALL    Send7Data 
   170 004E 10D2                  call    delay_2us
   171 004F 0A45                  BS      P5,SDA
   172 0050 08C5                  BC      P5,SCE         
   173 0051 1413                  JMP     MAIN_PROCESS
   174 0052               mode_3:
   175 0052 0E93                  JBS	flag_setup,2
   176 0053 1465                  JMP     mode_4
   177                            
   178 0054 08C5                  BC      P5,SCE

⌨️ 快捷键说明

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