亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gz_honda.asm

?? 51匯編語言,可以讀取廣州本田汽車的故障碼
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
;PORT DEFINITION=============================================================;

                ;CPU PIN DEFINITION-----------------------------------
                LED_D4          EQU     0B5H            ;P3.5
                LED_D3          EQU     0B4H            ;P3.4
                LED_D2          EQU     0B3H            ;P3.3
                LED_D1          EQU     0B2H            ;P3.2
                ;
                DBUF1           EQU     4FH     ;01
                DBUF2           EQU     4EH     ;01
                DBUF3           EQU     4DH     ;01
                DBUF4           EQU     4CH     ;01
                DCOUNT          EQU     4BH     ;01
                COMTIME         EQU     4AH
                SYSTEMNUM       EQU     49H
                ;
                DPH0            EQU     4FH
                DPL0            EQU     4EH
                VER_1           EQU     4DH
                ;
                SEND_BUF        EQU     08H
                HO_EGRBUF1      EQU     24H
                HO_EGRBUF2      EQU     36H

                INFO_END        EQU     48H
                DTC_INFO        EQU     09H
                ;
                ;OBD-ISO
                RXD             EQU     0B0H            ;P3.0
                TXD             EQU     0B1H            ;P3.1
                ;
                ;CONSTANT DEFINITION----------------------------------

                TH_1MS          EQU     250
                TL_1MS          EQU     000
                TH_20MS         EQU     136     ;196
                TL_20MS         EQU     000
                B9600           EQU     0FBH




;ORG 0000H===================================================================;

                ORG 0000H


SYSTEM_JUMP:    AJMP START
                ORG 0003H
                AJMP INT0_INT
                ORG 000BH
                AJMP T0_INT
                ORG 0013H
                AJMP INT1_INT
                ORG 001BH
                AJMP T1_INT
                ORG 0023H
                AJMP SIO_INT

;ORG 0050H===================================================================;

                ORG 0050H

START:          MOV SP,#50H
                MOV IE,#00H
                MOV PSW,#00H
                MOV TMOD,#21H
                ACALL SET_COMM_BAUD
                ;
                MOV COMTIME,#3
START_1:        ACALL DIS_AFACE
                MOV SYSTEMNUM,#1
                ;
START_2:        ACALL GZ_READ
                ;
                ACALL DISP_DTC
                CLR C
                MOV A,SYSTEMNUM
                SUBB A,#4
                JNC START_3
                INC SYSTEMNUM
                AJMP START_2
                ;
START_3:        DJNZ COMTIME,START_1
                ;
                ACALL GZ_CLRCODE
                AJMP START
                ;
SET_COMM_BAUD:  MOV PCON,#00H
                MOV TCON,#00H
                MOV TH1,#B9600
                MOV TL1,#B9600
                SETB TR1
                MOV SCON,#50H
                MOV A,SBUF
                MOV A,SBUF
                RET

;[DISPLAY PROGRAMME:]======================================
DISP_DTC:       ACALL DIS_SYSNUM
                ;
                MOV R0,#SEND_BUF
                MOV A,@R0
                JNZ DISP_DTC_1
                ACALL DIS_CODEOK
                RET
DISP_DTC_1:     CJNE A,#0FFH,DISP_DTC_2
                ACALL DIS_ERROR
                RET
DISP_DTC_2:     ACALL DIS_CODECOD
                RET
                ;
DIS_SYSNUM:     MOV A,SYSTEMNUM
                CJNE A,#1,DIS_SYSNUM2
                ACALL DIS_START
                ACALL AFACE_DELAY
                MOV DBUF1,#15H
                MOV DBUF2,#01H
                MOV DBUF3,#18H
                MOV DBUF4,#18H
                MOV R5,#5
DIS_SYSNUM11:   ACALL AFACE_DELAY        ;
                DJNZ R5,DIS_SYSNUM11
                ACALL DIS_STOP
                ACALL AFACE_DELAY
                RET
DIS_SYSNUM2:    CJNE A,#2,DIS_SYSNUM3
                ACALL DIS_START
                ACALL AFACE_DELAY
                MOV DBUF1,#15H
                MOV DBUF2,#02H
                MOV DBUF3,#18H
                MOV DBUF4,#18H
                MOV R5,#5
DIS_SYSNUM21:   ACALL AFACE_DELAY        ;
                DJNZ R5,DIS_SYSNUM21
                ACALL DIS_STOP
                ACALL AFACE_DELAY
                RET
DIS_SYSNUM3:    CJNE A,#3,DIS_SYSNUM4
                ACALL DIS_START
                ACALL AFACE_DELAY
                MOV DBUF1,#15H
                MOV DBUF2,#03H
                MOV DBUF3,#18H
                MOV DBUF4,#18H
                MOV R5,#5
DIS_SYSNUM31:   ACALL AFACE_DELAY        ;
                DJNZ R5,DIS_SYSNUM31
                ACALL DIS_STOP
                ACALL AFACE_DELAY
                RET
DIS_SYSNUM4:    ACALL DIS_START
                ACALL AFACE_DELAY
                MOV DBUF1,#15H
                MOV DBUF2,#04H
                MOV DBUF3,#18H
                MOV DBUF4,#18H
                MOV R5,#5
DIS_SYSNUM41:   ACALL AFACE_DELAY        ;
                DJNZ R5,DIS_SYSNUM41
                ACALL DIS_STOP
                ACALL AFACE_DELAY
                RET
                ;
DIS_START:      MOV DCOUNT,#1
                MOV TH0,#TH_1MS
                MOV TL0,#TL_1MS
                SETB TR0
                SETB ET0
                SETB EA
                ACALL DIS_CLRDATA
                RET

DIS_STOP:       ACALL DIS_CLRDATA
                MOV R4,#10
                ACALL DELAY_10MS
                CLR TR0
                CLR EA
                CLR ET0                
                RET

DIS_CLRDATA:    MOV DBUF1,#20H
                MOV DBUF2,#20H
                MOV DBUF3,#20H
                MOV DBUF4,#20H
                RET

DIS_CODEOK:     ACALL DIS_START
                MOV DBUF1,#16H
                MOV DBUF2,#16H
                MOV DBUF3,#16H
                MOV DBUF4,#16H
                MOV R4,#200
                ACALL DELAY_10MS
                MOV R4,#200
                ACALL DELAY_10MS
                ACALL DIS_STOP
                MOV R4,#250
                ACALL DELAY_10MS
                MOV R4,#250
                ACALL DELAY_10MS
                RET

DIS_ERROR:      ACALL DIS_START
                MOV DBUF1,#0EH
                MOV R4,#250
                ACALL DELAY_10MS
                MOV R4,#250
                ACALL DELAY_10MS
                ACALL DIS_STOP
                MOV R4,#250
                ACALL DELAY_10MS
                RET

DIS_CODECOD:    PUSH 00H
                PUSH 06H
                PUSH 07H
                ;
                ACALL DIS_START
                MOV R0,#SEND_BUF
                ACALL READ_R0_ACC
                MOV R7,A
                MOV R6,#3
      DIS_COD00:PUSH 07H
                PUSH 00H
      DIS_COD01:ACALL READ_R0_ACC
                MOV B,#16
                DIV AB
                MOV DBUF1,A
                MOV DBUF2,B
                ACALL READ_R0_ACC
                MOV B,#16
                DIV AB
                MOV DBUF3,A
                MOV DBUF4,B
                MOV R4,#200
                ACALL DELAY_10MS
                DJNZ R7,DIS_COD01
                ACALL DIS_CLRDATA
                MOV R4,#250
                ACALL DELAY_10MS
                POP 00H
                POP 07H
                DJNZ R6,DIS_COD00
                ACALL DIS_STOP
                MOV R4,#250
                ACALL DELAY_10MS
                ;
                POP 07H
                POP 06H
                POP 00H
                RET

DELAY_1MS:      PUSH 00H
                MOV R0,#255
                DJNZ R0,$
                MOV R0,#255
                DJNZ R0,$
                MOV R0,#255
                DJNZ R0,$
                POP 00H
                DJNZ R4,DELAY_1MS
                RET

DELAY_10MS:     PUSH 04H
                MOV R4,#10
                ACALL DELAY_1MS
                POP 04H
                DJNZ R4,DELAY_10MS
                RET

READ_R0_ACC:    MOV A,@R0
                INC R0
                RET
SAVE_R1_ACC:    MOV @R1,A
                INC R1
                RET

DIS_AFACE:      ACALL DIS_START
                ACALL AFACE_DELAY        ;'    '
                ;
                MOV DBUF1,#20H
                MOV DBUF2,#20H
                MOV DBUF3,#20H
                MOV DBUF4,#10H
                ACALL AFACE_DELAY        ;'   L'
                ;
                MOV DBUF1,#20H
                MOV DBUF2,#20H
                MOV DBUF3,#10H
                MOV DBUF4,#11H
                ACALL AFACE_DELAY        ;'  LA'
                ;
                MOV DBUF1,#20H
                MOV DBUF2,#10H
                MOV DBUF3,#11H
                MOV DBUF4,#12H
                ACALL AFACE_DELAY        ;' LAU'
                ;
                MOV DBUF1,#10H
                MOV DBUF2,#11H
                MOV DBUF3,#12H
                MOV DBUF4,#13H
                ACALL AFACE_DELAY        ;'LAUN'
                ;
                MOV DBUF1,#11H
                MOV DBUF2,#12H
                MOV DBUF3,#13H
                MOV DBUF4,#14H
                ACALL AFACE_DELAY        ;'AUNC'
                ;
                MOV DBUF1,#12H
                MOV DBUF2,#13H
                MOV DBUF3,#14H
                MOV DBUF4,#15H
                ACALL AFACE_DELAY        ;'UNCH'
                ;
                MOV DBUF1,#13H
                MOV DBUF2,#14H
                MOV DBUF3,#15H
                MOV DBUF4,#20H
                ACALL AFACE_DELAY        ;'NCH '
                ;
                MOV DBUF1,#14H
                MOV DBUF2,#15H
                MOV DBUF3,#20H
                MOV DBUF4,#20H
                ACALL AFACE_DELAY        ;'CH  '
                ;
                MOV DBUF1,#15H
                MOV DBUF2,#20H
                MOV DBUF3,#20H
                MOV DBUF4,#20H
                ACALL AFACE_DELAY        ;'H   '
                ;
                ACALL DIS_STOP
                ACALL AFACE_DELAY        ;'    '
                RET
                ;
    AFACE_DELAY:MOV R4,#30
                ACALL DELAY_10MS
                RET



INT0_INT:
INT1_INT:
T1_INT:
SIO_INT:        RETI

T0_INT:         PUSH ACC
                PUSH B
                PUSH PSW
                PUSH DPH
                PUSH DPL
                ;
                MOV TH0,#TH_1MS
                MOV TL0,#TL_1MS
                INC DCOUNT
                MOV A,DCOUNT
           DT01:CJNE A,#1,DT02
                MOV A,DBUF1
                CLR  LED_D1
                SETB LED_D2
                SETB LED_D3
                SETB LED_D4
                AJMP DT0DIS
           DT02:CJNE A,#2,DT03
                MOV A,DBUF2
                SETB LED_D1
                CLR  LED_D2
                SETB LED_D3
                SETB LED_D4
                AJMP DT0DIS
           DT03:CJNE A,#3,DT04
                MOV A,DBUF3
                SETB LED_D1
                SETB LED_D2
                CLR  LED_D3
                SETB LED_D4
                AJMP DT0DIS
           DT04:MOV DCOUNT,#0
                MOV A,DBUF4
                SETB LED_D1
                SETB LED_D2
                SETB LED_D3
                CLR  LED_D4
                AJMP DT0DIS
         DT0DIS:MOV DPTR,#LED_DCHARACTER
                MOVC A,@A+DPTR
                MOV P1,A
                ;
                POP DPL
                POP DPH
                POP PSW
                POP B
                POP ACC
                RETI

LED_DCHARACTER: ;  00-0  01-1  02-2  03-3  04-4  05-5  06-6  07-7
                DB 002H, 09EH, 024H, 00CH, 098H, 048H, 040H, 01EH
                ;
                ;  08-8  09-9  0A-A  0B-B  0C-C  0D-D  0E-E  0F-F
                DB 000H, 008H, 010H, 0C0H, 062H, 084H, 060H, 070H
                ;
                ;  10-L  11-A  12-U  13-N  14-C  15-H  16--  17-=
                DB 0E2H, 010H, 082H, 012H, 062H, 090H  0FCH, 0ECH
                ;
                ;  18-*  19-*  1A-*  1B-*  1C-*  1D-*  1E-*  1F-* 
                DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
                ;
                ;  20-*  21-*  22-*  23-*  24-*  25-*  26-*  27-*
                DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH

;============================================
del_same_code:  MOV R5,#1
                MOV R4,#1
dsc_0:          MOV R0,#SEND_BUF
                MOV A,@R0
                JNZ dsc_1
                RET
dsc_1:          CJNE A,#1,dsc_2
                RET
dsc_2:          CJNE A,#0FFH,dsc_3
                RET
dsc_3:          MOV R7,A
                CLR C
                RLC A
                INC ACC
                ADD A,R0
                MOV R6,A
                ;
                MOV A,R4
                CLR C
                SUBB A,R7
                JC dsc_4
                RET
                ;
dsc_4:          MOV A,R7
                CLR C
                SUBB A,R4
                MOV R7,A
                ;
                MOV A,R4
                MOV R5,A
                ACALL dsc_GETADD
                MOV A,@R0
                INC R0
                MOV R2,A
                MOV A,@R0
                INC R0
                MOV R3,A
                ;
                INC R5
dsc_5:          ACALL dsc_GETADD
                MOV A,@R0
                INC R0
                MOV B,A
                MOV A,R2
                CJNE A,B,dsc_7
                MOV A,@R0
                MOV B,A
                MOV A,R3
                CJNE A,B,dsc_7
                DEC R0
                MOV A,R0
                INC A
                INC A
                MOV R1,A
dsc_6:          MOV A,@R1
                INC R1
                MOV @R0,A
                INC R0
                MOV A,@R1
                INC R1
                MOV @R0,A
                INC R0
                MOV A,R1
                CLR C
                SUBB A,R6
                JC dsc_6
                MOV R0,#SEND_BUF
                MOV A,@R0
                DEC A
                MOV @R0,A
                AJMP dsc_0
dsc_7:          INC R5
                DJNZ R7,dsc_5
                MOV R0,#SEND_BUF
                MOV A,@R0
                MOV B,A
                INC R4
                MOV A,R4
                CLR C
                SUBB A,B
                JC dsc_8
                RET
                ;
dsc_8:          AJMP dsc_0
                ;
dsc_GETADD:     MOV r0,#send_buf
                MOV A,R5
                DEC A
                CLR C
                RLC A
                INC ACC
                ADD A,R0
                MOV R0,A
                RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品综合网| 欧美性猛交一区二区三区精品| 国产成人综合精品三级| 成人性生交大合| 日韩小视频在线观看专区| 中文字幕制服丝袜成人av| 喷水一区二区三区| 色乱码一区二区三区88| 国产欧美一区二区三区鸳鸯浴| 一区二区三区小说| 成人黄色小视频在线观看| 717成人午夜免费福利电影| 亚洲天堂久久久久久久| 国产白丝精品91爽爽久久| 欧美一区二区三区不卡| 夜夜操天天操亚洲| 成人动漫av在线| 国产亚洲精品超碰| 精品一区二区在线播放| 欧美丰满美乳xxx高潮www| 亚洲精选在线视频| 一本色道亚洲精品aⅴ| **网站欧美大片在线观看| 国产成人综合视频| 久久久精品国产99久久精品芒果| 伦理电影国产精品| 欧美日韩精品系列| 日韩精品电影在线| 3d动漫精品啪啪1区2区免费| 亚洲最新在线观看| 91福利资源站| 午夜视频在线观看一区| 欧美网站一区二区| 午夜欧美视频在线观看| 欧美电影一区二区| 日日摸夜夜添夜夜添国产精品| 欧美色视频在线观看| 亚洲国产美国国产综合一区二区| 欧美三级午夜理伦三级中视频| 亚洲国产毛片aaaaa无费看| 欧美中文字幕不卡| 日本成人在线网站| 欧美一区二区国产| 国内精品自线一区二区三区视频| 欧美不卡一区二区| 国产在线看一区| 中文一区二区在线观看| eeuss鲁片一区二区三区| 亚洲精品国产第一综合99久久 | 国产专区欧美精品| 久久精品综合网| av不卡一区二区三区| 午夜在线成人av| 日韩欧美中文字幕一区| 国产不卡视频在线播放| 亚洲日穴在线视频| 欧美高清你懂得| 国产精品77777竹菊影视小说| 日本一区二区电影| 在线观看日韩国产| 国产美女久久久久| 亚洲自拍偷拍图区| xnxx国产精品| 欧美系列亚洲系列| 国产福利一区二区三区视频| 亚洲免费观看高清完整版在线观看熊 | 国产成人高清视频| 1区2区3区精品视频| 在线播放国产精品二区一二区四区| 人人精品人人爱| 国产精品午夜免费| 欧美一区二区在线免费播放| 高清不卡一区二区在线| 亚洲mv在线观看| 国产女人18水真多18精品一级做| 91久久一区二区| 国产伦精一区二区三区| 亚洲成在人线在线播放| 国产欧美一区二区精品忘忧草| 日本韩国视频一区二区| 久久99久久久欧美国产| 一区二区三区在线观看国产| 久久女同精品一区二区| 制服丝袜激情欧洲亚洲| 91视频国产资源| 国产精品自拍在线| 日本最新不卡在线| 亚洲一区在线观看免费观看电影高清| 国产亚洲一区二区三区在线观看| 欧美精品在线视频| 日本久久精品电影| 99视频精品全部免费在线| 精品一区二区免费视频| 香蕉av福利精品导航| 亚洲精品你懂的| 国产精品丝袜一区| 国产欧美日韩亚州综合| 欧美xxxx老人做受| 欧美日韩国产综合草草| 91女厕偷拍女厕偷拍高清| 国产成人免费视频网站| 久久国产精品一区二区| 日韩和欧美的一区| 一区二区在线看| 中文字幕日本乱码精品影院| 久久久久久99久久久精品网站| 日韩视频不卡中文| 欧美精品xxxxbbbb| 欧美精品v日韩精品v韩国精品v| 欧美午夜精品一区二区蜜桃| 91麻豆成人久久精品二区三区| 成人免费观看男女羞羞视频| 成人免费av资源| 大尺度一区二区| 9i看片成人免费高清| 成年人午夜久久久| 成人免费视频视频在线观看免费| 成人午夜激情片| 99热在这里有精品免费| av亚洲产国偷v产偷v自拍| 不卡的看片网站| 7777女厕盗摄久久久| 欧美肥妇毛茸茸| 久久精品国产一区二区三区免费看| 精品国产91久久久久久久妲己| 欧美精品 日韩| 国产盗摄一区二区三区| 精品亚洲porn| 丝袜美腿高跟呻吟高潮一区| 中文av字幕一区| 亚洲激情一二三区| 国产成人免费视频一区| 一区二区成人在线视频| 精品久久久久一区| 中文字幕成人网| 色呦呦国产精品| 欧美日韩一区二区不卡| 欧美高清激情brazzers| 精品国产精品网麻豆系列| 精品人在线二区三区| 久久久久久久精| 亚洲精品第一国产综合野| 视频一区在线播放| 国产麻豆精品一区二区| 成熟亚洲日本毛茸茸凸凹| 色八戒一区二区三区| 337p亚洲精品色噜噜噜| 久久综合色8888| 一区二区三区在线影院| 九色|91porny| 色哟哟一区二区| 久久一留热品黄| 亚洲另类中文字| 精彩视频一区二区三区| 99国产精品久久久久| 3d动漫精品啪啪一区二区竹菊| 国产日韩欧美a| 日本亚洲视频在线| aaa欧美大片| 欧美成人午夜电影| 亚洲美女电影在线| 久久91精品久久久久久秒播| 97aⅴ精品视频一二三区| 日韩欧美中文一区二区| 亚洲影院理伦片| 国产精品77777| 欧美高清视频在线高清观看mv色露露十八 | av在线不卡观看免费观看| 91精品免费观看| 亚洲欧美电影院| 国产精品91xxx| 91精品国产色综合久久久蜜香臀| 国产精品久久久久久福利一牛影视 | 99这里只有久久精品视频| 日韩一区二区三区四区| 亚洲欧美日韩久久精品| 国产成人自拍高清视频在线免费播放| 欧美日韩一区中文字幕| 国产精品麻豆网站| 狠狠狠色丁香婷婷综合激情| 欧美日本一道本在线视频| 亚洲欧美日韩小说| 国产成人av一区| 26uuu亚洲| 黄色成人免费在线| 日韩欧美电影一区| 调教+趴+乳夹+国产+精品| 7777精品伊人久久久大香线蕉经典版下载 | 久久婷婷一区二区三区| 视频一区视频二区中文| 欧美午夜理伦三级在线观看| 亚洲欧洲精品一区二区三区| 久久av中文字幕片| 在线91免费看| 日本成人中文字幕在线视频 | 日韩国产高清在线| 欧美日韩一区二区三区在线| 夜夜爽夜夜爽精品视频| 欧美影视一区在线| 午夜成人在线视频|