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

📄 init_e2p.lst

📁 speedometer cum odometer with asm and hex files
💻 LST
📖 第 1 页 / 共 3 页
字号:
0180 120111          357             LCALL       SEND_START
0183 74A1            358             MOV        A,#EEPROMR      ; READ COMMAND
INIT_E2P                                                                                                      PAGE 7

0185 12013C          359             LCALL       SEND_BYTE
                     360    
0188                 361    READ_LOOP:
0188 E522            362             MOV         A,BYTECNT
018A B40602          363             CJNE        A,#06H,NOT_LAST  ;  CHECK FOR THE LAST BYTE
018D D200            364             SETB        LASTREAD
                     365    
018F                 366    NOT_LAST:
018F 1200F0          367             LCALL       READ_BYTE
0192 F7              368             MOV         @R1,A
0193 E522            369             MOV         A,BYTECNT
0195 B40002          370             CJNE        A,#00H,NOT_FIRST
0198 E7              371             MOV         A,@R1
0199 F7              372             MOV         @R1,A
019A                 373    NOT_FIRST:
019A 09              374             INC         R1              ;** INC RAM LOCATION **
019B 0522            375             INC         BYTECNT
019D E522            376             MOV         A,BYTECNT
019F B407E6          377             CJNE        A,#07H,READ_LOOP  ; CHECK FOR 7th BYTE,IF 7th BYTE THEN STOP TRANSFER
01A2 12012E          378             LCALL       SEND_STOP
01A5 22              379             RET
                     380    ;*******************************************************************************************
                                                                               *********************************    
                     381            
01A6                 382    SEND2EEPROM:  
                     383                    
01A6 120111          384            LCALL SEND_START        ; SEND 2WIRE START CONDITION
01A9 74A0            385            MOV A,#EEPROMW                  ; LOAD EEPROM WRITE COMMAND
01AB 12013C          386            LCALL SEND_BYTE         ; SEND WRITE COMMAND
                     387            
01AE 7400            388            MOV A,#00H                      ; SET EEPROM DATA POINTER TO 00H (ADDRESS LOCATION)
                                                                               
01B0 12013C          389            LCALL SEND_BYTE
                     390            
01B3 E523            391            MOV A,POINT                     ; Send POINT
01B5 12013C          392            LCALL SEND_BYTE
                     393            
01B8 E524            394            MOV A,KM                ; Send KM
01BA 12013C          395            LCALL SEND_BYTE                  
                     396            
01BD E525            397            MOV A,TKM               ; Send TKM
01BF 12013C          398            LCALL SEND_BYTE 
                     399            
01C2 E526            400            MOV A,HKM               ; Send HKM
01C4 12013C          401            LCALL SEND_BYTE                 
                     402            
01C7 E527            403            MOV A,KKM                       ; Send KKM
01C9 12013C          404            LCALL SEND_BYTE                 
                     405            
01CC E528            406            MOV A,TKKM              ; Send TKM
01CE 12013C          407            LCALL SEND_BYTE
                     408            
                     409                    
01D1 12012E          410            LCALL SEND_STOP         ; SEND 2WIRE STOP CONDITION
                     411            
01D4 22              412            RET
                     413            
                     414    
INIT_E2P                                                                                                      PAGE 8

                     415            
                     416    ;************************************************************************************
                     417            
01D5                 418    PWR_DELAY:                       ; 15 mSec DELAY FOR LCD TO INTIALIZE AFTER POWER-ON
01D5 7C1E            419              MOV R4,#30D
01D7 7BFA            420    H2:       MOV R3,#250D
01D9 DBFE            421    H1:       DJNZ R3,H1
01DB DCFA            422              DJNZ R4,H2
01DD 22              423              RET
                     424    
                     425    
                     426    
                     427    ;************************************************************************************
01DE                 428    DELAY:   ;5 SECS
                     429    
                     430                         
01DE 7832            431            MOV R0,#50D     
01E0 7964            432    RZ3:    MOV R1,#100D
01E2 7AFA            433    RZ1:    MOV R2,#250D
01E4 00              434    RZ2:    NOP
01E5 00              435            NOP
01E6 DAFC            436            DJNZ R2,RZ2
01E8 D9F8            437            DJNZ R1,RZ1  
01EA D8F4            438            DJNZ R0,RZ3  
01EC 22              439            RET  
                     440    
                     441    
                     442    
                     443    
01F4                 444     ORG 01F4H
                     445     
01F4 494E4954        446    MSG_1: DB 'INIT-EEPROM',00H
01F8 2D454550   
01FC 524F4D00   
                     447    
                     448    
                     449    END
                     450      

VERSION 1.2k ASSEMBLY COMPLETE, 0 ERRORS FOUND
INIT_E2P                                                                                                      PAGE 9

ACC. . . . . . . . . . . . . . .  D ADDR  00E0H  PREDEFINED  
ACK. . . . . . . . . . . . . . .  B ADDR  0005H  
ACKN . . . . . . . . . . . . . .  C ADDR  0109H  
BITCNT . . . . . . . . . . . . .  D ADDR  0021H  
BUS_FLT. . . . . . . . . . . . .  B ADDR  0006H  
BYTECNT. . . . . . . . . . . . .  D ADDR  0022H  
CLEAR. . . . . . . . . . . . . .  C ADDR  00E1H  NOT USED  
CMD. . . . . . . . . . . . . . .  C ADDR  0095H  
DAT. . . . . . . . . . . . . . .  C ADDR  0086H  
DDELAY . . . . . . . . . . . . .  C ADDR  00E7H  
DEELAY . . . . . . . . . . . . .  C ADDR  013AH  
DELAY. . . . . . . . . . . . . .  C ADDR  01DEH  
DISTO. . . . . . . . . . . . . .    NUMB  00B4H  NOT USED  
DONE . . . . . . . . . . . . . .  C ADDR  00E0H  
EEPROMR. . . . . . . . . . . . .    NUMB  00A1H  
EEPROMW. . . . . . . . . . . . .    NUMB  00A0H  
EN . . . . . . . . . . . . . . .    NUMB  00B7H  
FAULT. . . . . . . . . . . . . .  C ADDR  012BH  
FLAGS. . . . . . . . . . . . . .  D ADDR  0020H  
H1 . . . . . . . . . . . . . . .  C ADDR  01D9H  
H2 . . . . . . . . . . . . . . .  C ADDR  01D7H  
HKM. . . . . . . . . . . . . . .  D ADDR  0026H  
INIT . . . . . . . . . . . . . .  C ADDR  00A4H  
KKM. . . . . . . . . . . . . . .  D ADDR  0027H  
KM . . . . . . . . . . . . . . .  D ADDR  0024H  
LASTREAD . . . . . . . . . . . .  B ADDR  0000H  
LCD. . . . . . . . . . . . . . .    NUMB  0090H  
LINE1. . . . . . . . . . . . . .  C ADDR  00D7H  
MAIN . . . . . . . . . . . . . .  C ADDR  0002H  
MSG_1. . . . . . . . . . . . . .  C ADDR  01F4H  
NOTONE . . . . . . . . . . . . .  C ADDR  0147H  
NOT_FIRST. . . . . . . . . . . .  C ADDR  019AH  
NOT_LAST . . . . . . . . . . . .  C ADDR  018FH  
OK . . . . . . . . . . . . . . .  B ADDR  0001H  NOT USED  
ONE. . . . . . . . . . . . . . .  C ADDR  0149H  
P1 . . . . . . . . . . . . . . .  D ADDR  0090H  PREDEFINED  
P3 . . . . . . . . . . . . . . .  D ADDR  00B0H  PREDEFINED  
POINT. . . . . . . . . . . . . .  D ADDR  0023H  
PWR_DELAY. . . . . . . . . . . .  C ADDR  01D5H  
QT1. . . . . . . . . . . . . . .  C ADDR  00EBH  
QT2. . . . . . . . . . . . . . .  C ADDR  00E9H  
READEEPROM . . . . . . . . . . .  C ADDR  0169H  
READY. . . . . . . . . . . . . .  C ADDR  0076H  
READ_BITS. . . . . . . . . . . .  C ADDR  00F7H  
READ_BYTE. . . . . . . . . . . .  C ADDR  00F0H  
READ_LOOP. . . . . . . . . . . .  C ADDR  0188H  
RS . . . . . . . . . . . . . . .    NUMB  00B2H  
RW . . . . . . . . . . . . . . .    NUMB  00B3H  
RZ1. . . . . . . . . . . . . . .  C ADDR  01E2H  
RZ2. . . . . . . . . . . . . . .  C ADDR  01E4H  
RZ3. . . . . . . . . . . . . . .  C ADDR  01E0H  
SB_EX. . . . . . . . . . . . . .  C ADDR  0162H  
SB_LOOP. . . . . . . . . . . . .  C ADDR  013FH  
SCL. . . . . . . . . . . . . . .    NUMB  00B0H  
SDA. . . . . . . . . . . . . . .    NUMB  00B1H  
SEND2EEPROM. . . . . . . . . . .  C ADDR  01A6H  
SEND2LCD . . . . . . . . . . . .  C ADDR  0041H  
SEND_BYTE. . . . . . . . . . . .  C ADDR  013CH  
INIT_E2P                                                                                                      PAGE 10

SEND_START . . . . . . . . . . .  C ADDR  0111H  
SEND_STOP. . . . . . . . . . . .  C ADDR  012EH  
SP . . . . . . . . . . . . . . .  D ADDR  0081H  PREDEFINED  
SPEDO. . . . . . . . . . . . . .    NUMB  00B5H  NOT USED  
SQW. . . . . . . . . . . . . . .  B ADDR  0004H  NOT USED  
STORE. . . . . . . . . . . . . .  B ADDR  0001H  NOT USED  
TKKM . . . . . . . . . . . . . .  D ADDR  0028H  
TKM. . . . . . . . . . . . . . .  D ADDR  0025H  
TOTAL. . . . . . . . . . . . . .  D ADDR  0029H  NOT USED  
TRY_AGAIN. . . . . . . . . . . .  C ADDR  000BH  
_2W_BUSY . . . . . . . . . . . .  B ADDR  0007H  

⌨️ 快捷键说明

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