準(zhǔn)備工作
1、購買一個(gè)OBD外殼(10元)
2、采集CAN信號(hào)
3、畫好PCB圖
原件清單:STC15F104E*1
120歐0805電阻*1
82C250*1
47UF電容*1
IN4007*1
LM7805 *1
源程序代碼:直接寫入即可ORG 00H
AJMP MAIN
MAINI:mov p3,#0ffh
MOV R2,#00H
MA: MOV R0,#0112D;14組
DIAO:MOV A,R2
MOV DPTR,#TAB7
MOVC A,@A+DPTR
NOP
NOP
NOP
NOP
NOP
NOP
MOV P3,A
INC R2
DJNZ R0,DIAO
MOV P3,#0FFH
LCALL YANCHANG
MOV R2,#00H
MA0: MOV R0,#0112D;14組
DIAO0:MOV A,R2
MOV DPTR,#TAB8
MOVC A,@A+DPTR
NOP
NOP
NOP
NOP
NOP
NOP
MOV P3,A
INC R2
DJNZ R0,DIAO0
MOV P3,#0FFH
LCALL YANCHANG
AJMP MAIN
MOV R2,#00H
MA1: MOV R0,#0112D;14組
DIAO1:MOV A,R2
MOV DPTR,#TAB9
MOVC A,@A+DPTR
NOP
NOP
NOP
NOP
NOP
NOP
MOV P3,A
INC R2
DJNZ R0,DIAO1
MOV P3,#0FFH
LCALL YANCHANG
MOV R2,#00H
MA2: MOV R0,#0112D;14組
DIAO2:MOV A,R2
MOV DPTR,#TAB10
MOVC A,@A+DPTR
NOP
NOP
NOP
NOP
NOP
NOP
MOV P3,A
INC R2
DJNZ R0,DIAO2
MOV P3,#0FFH
LCALL YANCHANG
MOV R2,#00H
MA3: MOV R0,#0112D;14組
DIAO3:MOV A,R2
MOV DPTR,#TAB11
MOVC A,@A+DPTR
NOP
NOP
NOP
NOP
NOP
NOP
MOV P3,A
INC R2
DJNZ R0,DIAO3
MOV P3,#0FFH
LCALL YANCHANG
MOV R2,#00H
MA4: MOV R0,#0112D;14組
DIAO4:MOV A,R2
MOV DPTR,#TAB12
MOVC A,@A+DPTR
NOP
NOP
NOP
NOP
NOP
NOP
MOV P3,A
INC R2
DJNZ R0,DIAO4
MOV P3,#0FFH
LCALL YANCHANG
MOV R2,#00H
MA5: MOV R0,#0112D;14組
DIAO5:MOV A,R2
MOV DPTR,#TAB13
MOVC A,@A+DPTR
NOP
NOP
NOP
NOP
NOP
NOP
MOV P3,A
INC R2
DJNZ R0,DIAO5
MOV P3,#0FFH
LCALL YANCHANG
MOV R2,#00H
MA6: MOV R0,#0112D;14組
DIAO6:MOV A,R2
MOV DPTR,#TAB14
MOVC A,@A+DPTR
NOP
NOP
NOP
NOP
NOP
NOP
MOV P3,A
INC R2
DJNZ R0,DIAO6
MOV P3,#0FFH
LCALL YANCHANG
RET
TAB: DB 0H,0H,1H,1H,1H,1H,1H,0H,0H,1H,0H,0H,1H,0H,0H,0H,1H,0H,0H,0H,0H,0H,1H,0B,0H,0H,1H,0H,1H,1H,0H,1B,1H,1H,0H,1H,0H,0H,0H,0B,0H,1H,0H,0H,1H,1H,1H,1B,1H,0H
DB 1H,1H,1H,0H,1H,0B,0H,0H,0H,0H,1H,1H,0H,1B,1H,1H,1H,1H,0H,0H,1H,0B,1H,0H,0H,0H,0H,0H,1H,1H,0H,0H,0H,0H,0H,1H,1H,0B,1H,1H,0H,0H,0H,1H,1H,0B,1H,0H,0H,1H,0H,1H,1H,0B,1H,1H,1H,1H,1H,1H,1H,1B
;----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB0: DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,1B,0B,1B,1B,0B,1B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,0B,1B,1B
DB 0B,1B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B,1B,1B,1B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,1B,0B,1B,0B,0B,0B,1B,1B,0B,1B,0B,1B,1B,1B,1B,1B,0B,1B,1B,0B,0B,0B,0B,1B,1B,1B,1B,1B,1B,1B
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB1: DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,1B,0B,1B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,0B,1B,1B
DB 0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,1B,0B,1B,1B,1B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,1B,0B,0B,0B,1B,0B,0B,1B,0B,1B,1B,1B,1B,0B,1B,1B,0B,1B,1B,0B,0B,0B,1B,1B,0B,1B,1B,1B,1B,1B,1B,1B,1B,1B,1B
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB2: DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,1B,1B,0B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,1B,0B,0B,0B,0B,1B,0B,1B,1B,0B,0B,0B,0B,0B,1B,0B,0B,1B,0B
DB 1B,1B,1B,1B,0B,0B,1B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,1B,0B,0B,1B,0B,1B,1B,1B,1B,0B,1B,1B,0B,1B,1B,0B,0B,0B,1B,1B,0B,1B,1B,1B,1B,1B,1B,1B,1B,1B,1B
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB3: DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,1B,0B,1B,1B,0B,1B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,0B,1B,1B,0B,1B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B
DB 1B,1B,1B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,1B,0B,1B,0B,0B,0B,1B,1B,0B,1B,0B,1B,1B,1B,1B,1B,0B,1B,1B,0B,0B,0B,0B,1B,1B,1B,1B,1B,1B,1B
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB4: DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,1B,0B,1B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,0B,1B,1B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,1B,0B
DB 1B,1B,1B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,1B,0B,0B,0B,1B,0B,0B,1B,0B,1B,1B,1B,1B,0B,1B,1B,0B,1B,1B,0B,0B,0B,1B,1B,0B,1B,1B,1B,1B,1B,1B,1B,1B,1B,1B
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB5: DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,1B,1B,0B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,1B,0B,0B,0B,0B,1B,0B,1B,1B,0B,0B,0B,0B,0B,1B,0B,0B,1B,0B
DB 1B,1B,1B,1B,0B,0B,1B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,1B,0B,0B,0B,1B,1B,0B,0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,1B,1B,0B,1B,1B,1B,1B,1B,1B,1B,1B
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB6: DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,1B,0B,1B,1B,1B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,1B,1B,1B,1B,1B,0B,1B,1B,1B,0B,1B,0B,0B,0B,0B,0B,1B,1B
DB 0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B,1B,1B,0B,0B,0B,1B,1B,0B,1B,0B,0B,1B,0B,1B,1B,0B,1B,1B,1B,1B,1B,1B,1B,1B
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB7: DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,1B,1B,0B,0B,0B,1B,1B,0B,0B,0B,0B,0B,1B,0B,0B,1B,1B,1B,1B,1B,0B,1B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B
DB 0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,1B,1B,0B,1B,1B,1B,1B,1B
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB8: DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,1B,0B,1B,1B,1B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,1B,1B,1B,1B,1B,0B,1B,1B,1B,0B,1B,0B,0B,0B,0B,0B,1B,1B
DB 0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B,1B,1B,0B,0B,0B,1B,1B,0B,1B,0B,0B,1B,0B,1B,1B,0B,1B,1B,1B,1B,1B,1B,1B,1B
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB9: DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,1B,0B,1B,1B,0B,1B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,0B,1B,1B,0B,1B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B
DB 1B,1B,1B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,1B,0B,1B,0B,0B,0B,1B,1B,0B,1B,0B,1B,1B,1B,1B,1B,0B,1B,1B,0B,0B,0B,0B,1B,1B,1B,1B,1B,1B,1B
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB10:DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,1B,0B,1B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,0B,1B,1B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,1B,0B
DB 1B,1B,1B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,1B,0B,0B,0B,1B,0B,0B,1B,0B,1B,1B,1B,1B,0B,1B,1B,0B,1B,1B,0B,0B,0B,1B,1B,0B,1B,1B,1B,1B,1B,1B,1B,1B,1B,1B
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB11:DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,1B,1B,0B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,1B,0B,0B,0B,0B,1B,0B,1B,1B,0B,0B,0B,0B,0B,1B,0B,0B,1B,0B
DB 1B,1B,1B,1B,0B,0B,1B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,1B,0B,0B,0B,1B,1B,0B,0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,1B,1B,0B,1B,1B,1B,1B,1B,1B,1B,1B
;-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB12:DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,1B,1B,0B,0B,1B,1B,1B,0B,0B,0B,0B,0B,1B,0B,1B,0B,0B,0B,0B,1B,0B,0B,1B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B
DB 1B,1B,1B,1B,1B,0B,0B,0B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,1B,0B,0B,1B,0B,1B,1B,1B,1B,0B,1B,0B,0B,1B,1B,1B,1B,1B,1B,1B
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB13:DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,0B,1B,1B,1B,1B,0B,1B,0B,0B,0B,0B,0B,1B,0B,1B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,1B,0B
DB 1B,1B,1B,1B,1B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,1B,1B,1B,1B,0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,1B,0B,1B,0B,0B,0B,0B,0B,1B,1B,1B,1B,1B,1B,1B
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB14:DB 0B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,0B,0B,1B,0B,0B,0B,0B,0B,1B,0B,0B,0B,1B,0B,1B,1B,0B,1B,1B,0B,1B,1B,0B,0B,0B,0B,0B,1B,0B,1B,0B,0B,0B,0B,0B,1B,1B,1B,1B,0B,1B,0B,0B,0B,0B,0B,1B,1B
DB 0B,1B,1B,1B,1B,1B,0B,1B,0B,1B,1B,0B,0B,0B,0B,0B,1B,1B,0B,0B,0B,0B,1B,1B,0B,1B,1B,0B,1B,1B,1B,1B,1B,0B,0B,1B,0B,0B,1B,0B,1B,0B,0B,0B,1B,1B,1B,1B,1B,1B
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
END;DB 0H,0,1H,1H,1H,1H,1H,0B ,01001000B ,10000010B, 00101101B, 11010000B ,01001111B ,10111010B ,00001101B, 11110010B, 10000011B, 00000110B ,11000110B ,10010110B
;DB 00111110B, 01001000B ,10000010B, 00101101B, 10111000B ,00110000B ,11011100B ,00011011B, 11000001B, 00000110B, 00101000B ,11010111B ,11011000B ,01111111B
; DB 00111110B, 01001000B ,10000010B, 00101101B, 10001000B ,00110000B ,11001000B ,00101011B, 11000100B, 00010100B, 01001011B ,11011011B ,00011011B ,11111111B
; DB 00111110B, 01001000B ,10000010B, 00101110B, 00010000B ,01010000B ,10110000B ,01001011B, 11001110B, 00001100B, 01001011B ,11011011B ,00011011B ,11111111B
;DB 00111110B ,01001000B ,10000010B, 00101101B, 10111000B ,00110000B ,11011100B ,00011011B, 11000001B, 00000110B, 00101000B ,11010111B ,11011000B ,01111111B
; DB 00111110B, 01001000B ,10000010B, 00101101B, 10001000B ,00110000B ,11001000B ,00101011B, 11000100B, 00010100B, 01001011B ,11011011B ,00011011B ,11111111B
; DB 00111110B, 01001000B ,10000010B, 00101110B, 00010000B ,01010000B ,10110000B ,01001011B, 11001110B, 00001100B, 01000110B ,00111110B ,01001110B ,11111111B
;DB 00111110B, 01001000B ,10000010B, 00101101B, 11010000B ,01001111B ,10111010B ,00001101B, 11110010B, 10000011B, 00000110B ,11000110B ,10010110B ,11111111B
;DB 00111110B ,01001000B ,10000010B, 00101110B, 00110000B ,01001111B ,10110000B ,01000101B, 11110010B, 10000011B, 00000110B ,00100100B ,10000010B ,11011111B
; DB 00111110B, 01001000B ,10000010B, 00101101B, 11010000B ,01001111B ,10111010B ,00001101B, 11110010B, 10000011B, 00000110B ,11000110B ,10010110B ,11111111B
;DB 00111110B ,01001000B ,10000010B, 00101101B, 10111000B ,00110000B ,11011100B ,00011011B, 11000001B, 00000110B, 00101000B ,11010111B ,11011000B ,01111111B
; DB 00111110B ,01001000B ,10000010B, 00101101B, 10001000B ,00110000B ,11001000B ,00101011B, 11000100B, 00010100B, 01001011B ,11011011B, 00011011B ,11111111B
; DB 00111110B ,01001000B ,10000010B, 00101110B, 00010000B ,01010000B ,10110000B ,01001011B, 11001110B, 00001100B, 01000110B ,00111110B ,01001110B ,11111111B
; DB 00111110B, 01001000B ,10000010B, 00101110B, 01110000B ,01010000B ,10011100B ,00011011B, 11100011B, 00000110B, 00100000B ,11001001B ,01111010B ,01111111B
; DB 00111110B ,01001000B ,10000010B, 00101011B, 11010000B ,01010000B ,10001000B ,00101011B, 11101000B, 00100010B, 00011110B ,01111100B ,11010000B ,01111111B
; DB 00111110B ,01001000B ,10000010B, 00101101B, 10110000B ,01010000B ,01111010B ,00001101B, 11110101B, 10000011B, 00001101B ,10111110B ,01001010B ,00111111B
|