您当前的位置:五五电子网电子知识单片机-工控设备51单片机CAN接口汇编程序 正文
CAN接口汇编程序

CAN接口汇编程序

点击数:7519 次   录入时间:03-04 11:52:16   整理:http://www.55dianzi.com   51单片机
DB    01H,012H                                
DB     00H,025H                                
DB     00H,012H                                
CAN_SET_OBJECT:
MOV      DPTR,#REG_ACR                    
MOV      A, R7 
MOV X     @DPTR,A
MOV X     A,@DPTR
SETB     F0
XRL     A,R7                                
JNZ         CAN_SETO_QUIT
CLR     F0
INC         DPTR                            
MOV      A,R6
MOV X     @DPTR,A
MOV X     A,DPTR
SETB     F0
XRL     A,R6                                
JNZ         CAN_SETO_QUIT
CLR     F0
CAN_SETO_QUIT:
RET
CAN_SET_OUTCLK:
MOV      DPTR,#REG_OCR                    
MOV      A,R7
MOV X     @DPTR,A
MOV X     A,@ DPTR                        
SETB     F0
XRL     A,R7
JNZ     CAN_SETOQ_QUIT
CLR        F0
MOV      DPTR,#REG CDR                
MOV      A,R6
MOV X     @DPTR,A
MOV      B,A
MOV X     A,@ DPTR
SETB     F0
XRL     A,R6                                
JNZ         CAN_SETOC_QUIT
CLR     F0
CAN_SETOC_QUIT
RET
CAN     DATA WRITE:
MOV      DPTR,# REG_STATUS
MOV X     A,@DPTR
SETB     F0
JNB         ACC.3,CAN_DW_QUIT
CLR     F0
MOV X     A,@DPTR
SETB     F0
JNB         ACC.2,CAN_DW_QUIT
CLR     F0
INC         R0
MOV      A, R0
DEC     R0
MOV      DPTR,#REG_TxBufferl
JB         ACC.4, CAN_WYB
ANL     A,#0FH                            
ADD     A,#02H                            
MOV      R7,A
AJMP     CAN_WRTXBUF
CAN_WYB:
MOV      R7,#02                            
CAN_WRTXBUF:
MOV      A,R0                                
MOV X .    DPTR,A
SETB     F0
MOV X     A,@DPTR                            
XRL     A,.R0 
JNZ         CAN_DW_QUIT                    
CLR     F0                                
INC         R0 
INC         DPTR
DJNZ     R7,CAN_WRTXBUF                    
CAN_DW_QUIT:
RET
CAN_DATA_RECEIVE:
MOV      DPTR,井REG_STATUS                
MOV X     A,@DPTR                            
SETB     F0
JNB         ACC.0,CAN_DR_QUIT
CLR     F0
MOV      DPTR,#REG_RxBuffer2
MOV X     A,@DPTR
MOV      DPTR,#REG RxBufferl
JB         ACC. 4,CAN_RCVYB
ANL     A,#0FH                            
ADD     A,# 02H                            

上一页  [1] [2] [3] [4] [5]  下一页


本文关键字:接口  51单片机单片机-工控设备 - 51单片机

《CAN接口汇编程序》相关文章>>>