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

📄 tx900-ok.lst

📁 我在东莞一厂家做的宠物训练RF控制器的全部源码
💻 LST
📖 第 1 页 / 共 3 页
字号:
009D   0AA1           00342         GOTO            _ONE
009E   0C14           00343         MOVLW           D'20'
009F   0037           00344         MOVWF           R0
00A0   0AB5           00345         GOTO            BIT00
00A1                  00346 _ONE
00A1   0C04           00347         MOVLW           D'4'
00A2   0092           00348         SUBWF           PUL_BREADTH,W
00A3   0743           00349         SKPZ
00A4   0AA8           00350         GOTO            _STA
MPASM 03.20.02 Released      TX900-OK.ASM   12-2-2003  17:03:10         PAGE  8


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

00A5   0C1E           00351         MOVLW           D'30'
00A6   0037           00352         MOVWF           R0
00A7   0AB5           00353         GOTO            BIT00
00A8                  00354 _STA
00A8   0C0F           00355         MOVLW           D'15'
00A9   0092           00356         SUBWF           PUL_BREADTH,W
00AA   0743           00357         SKPZ
00AB   0AAF           00358         GOTO            _SYNC
00AC   0C0A           00359         MOVLW           D'10'
00AD   0037           00360         MOVWF           R0
00AE   0AB5           00361         GOTO            BIT00
00AF                  00362 _SYNC
00AF   0C01           00363         MOVLW           D'1'
00B0   0092           00364         SUBWF           PUL_BREADTH,W
00B1   0743           00365         SKPZ
00B2   0AC1           00366         GOTO            BIT_END
00B3   0C3C           00367         MOVLW           D'60'
00B4   0037           00368         MOVWF           R0
00B5                  00369 BIT00
00B5   05A7           00370         BSF             PC,DAT
00B6   0212           00371         MOVFW           PUL_BREADTH
00B7   002C           00372         MOVWF           TEMP_BUF
00B8   02EC           00373         DECFSZ  TEMP_BUF,F              ; 3 * X + 3
00B9   0AB8           00374         GOTO            $-1
                      00375 ;
00BA   04A7           00376         BCF             PC,DAT
00BB   0212           00377         MOVFW           PUL_BREADTH
00BC   002C           00378         MOVWF           TEMP_BUF
00BD   02EC           00379         DECFSZ  TEMP_BUF,F              ; 3 * X + 3
00BE   0ABD           00380         GOTO            $-1
                      00381 ;
00BF   02F7           00382         DECFSZ  R0,F                    ; ((3 * X + 3)+(3 * X + 3)+3) * R0
00C0   0AB5           00383         GOTO            BIT00
00C1                  00384 BIT_END
00C1   0C0A           00385         MOVLW           D'10'                   ; 10 * 5 = 50us 
                      00386         DELX_US
00C2   003B               M         MOVWF           COUNT
00C3   0000               M         NOP
00C4   0000               M         NOP
00C5   02FB               M         DECFSZ  COUNT,F
00C6   0AC3               M         GOTO            $-3
00C7   05A7           00387         BSF             PC,DAT
00C8   0800           00388         RETLW           0            
                      00389 ;================================     
                      00390 ;       ((3*X+3)+(3*X+3)+3)*R0=1000US
                      00391 ;       ((3*X+3)*2+3)*R0 = 1000US
                      00392 ;       X = ((1000US/R0-3)/2-3)/3
                      00393 ;****************************************************
                      00394 ;initialize I/O port
                      00395 ;  GPIO0.GPIO1.GPIO3 = IN
                      00396 ;  GPIO2.GPIO4.GPIO5 = OUT
                      00397 ;****************************************************
00C9                  00398 INIT_GPIO
MPASM 03.20.02 Released      TX900-OK.ASM   12-2-2003  17:03:10         PAGE  9


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

00C9   0C0B           00399         MOVLW           B'00001011'
00CA   0006           00400         TRIS            PB
00CB   04A6           00401         BCF             PB,5
00CC   0C00           00402         MOVLW           B'00000000'
00CD   0007           00403         TRIS            PC
00CE   0407           00404         BCF             PC,0
00CF   0427           00405         BCF             PC,1
00D0   0447           00406         BCF             PC,2
00D1   0467           00407         BCF             PC,TXEN
00D2   0487           00408         BCF             PC,PLLEN
00D3   04A7           00409         BCF             PC,DAT
00D4   0800           00410         RETLW           0
                      00411 ;----------------------------------------------------
00D5                  00412 DELAY10MS
00D5   0C0A           00413         MOVLW           D'10'                   ; Td = (((R5) * 5) + 5) * (R0)
00D6                  00414 DELAYX
00D6   0037           00415         MOVWF           R0                      ;    = (200 * 5 + 5) * 10
00D7   0CC8           00416         MOVLW           D'200'          ;    = 10.5ms
00D8   0038           00417         MOVWF           R5
00D9   0000           00418         NOP
00DA   0000           00419         NOP
00DB   02F8           00420         DECFSZ  R5,F
00DC   0AD9           00421         GOTO            $-3
00DD   02F7           00422         DECFSZ  R0,F
00DE   0AD7           00423         GOTO            $-7
00DF   0800           00424         RETLW           0       
                      00425 ;* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
                      00426         END
MPASM 03.20.02 Released      TX900-OK.ASM   12-2-2003  17:03:10         PAGE 10


SYMBOL TABLE
  LABEL                             VALUE 

BAG_CNT                           00000016
BIT00                             000000B5
BIT_CONT                          00000013
BIT_END                           000000C1
C                                 00000000
COMPARE_BUF                       00000008
COUNT                             0000001B
COUNTER_BUF                       00000009
CPE_N0                            0000002E
CPE_N1                            00000036
CPE_N3                            0000003E
DAT                               00000005
DATA_BUF                          00000014
DATA_TMP                          00000015
DC                                00000001
DELAY10MS                         000000D5
DELAYX                            000000D6
DELX_US                           
FLG_AGO                           0000000A
FLG_NOW                           0000000B
FSR                               00000004
GET_ID                            00000006
GPWUF                             00000007
ID_CODE                           0000001A
ID_CONT                           00000019
INDF                              00000000
INIT_GPIO                         000000C9
KEY_WAKE                          0000001F
LV                                00000005
MAIN                              00000010
M_LOOP                            00000016
ONE_BREADTH                       00000004
ON_KEY                            00000045
OSCCAL                            00000005
PA0                               00000005
PB                                00000006
PC                                00000007
PCL                               00000002
PD                                00000003
PLLEN                             00000004
POWER_UP                          00000015
PUL_BREADTH                       00000012
R0                                00000017
R5                                00000018
S1                                00000000
S2                                00000001
S3                                00000003
SEND_BIT                          0000007E
SEND_PACKAGE                      0000004F
STATUS                            00000003
STA_BREADTH                       0000000F
SYN_BREADTH                       00000001
TEMP_BUF                          0000000C
MPASM 03.20.02 Released      TX900-OK.ASM   12-2-2003  17:03:10         PAGE 11


SYMBOL TABLE
  LABEL                             VALUE 

TMR0                              00000001
TO                                00000004
TXEN                              00000003
Z                                 00000002
ZER_BREADTH                       00000007
_ONE                              000000A1
_SEND10                           0000005A
_SEND_DAT                         0000006F
_SEND_ID                          00000061
_STA                              000000A8
_SYNC                             000000AF
_ZERO                             0000009A
__12C509                          00000001


MEMORY USAGE MAP ('X' = Used,  '-' = Unused)

0000 : XXXXXXXXXXX----- XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0040 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0080 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
00C0 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ---------------- ----------------

All other memory blocks unused.

Program Memory Words Used:   219
Program Memory Words Free:   805


Errors   :     0
Warnings :     0 reported,     0 suppressed
Messages :     1 reported,     0 suppressed



⌨️ 快捷键说明

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