你现在位置:首页>技术论文>软件知识>正文
求助sja1000初始化问题
日期:2006-7-24 23:07:36 来源:本站整理  
点击: 作者:未知
点击【】放大字体.
   请教各位大侠:我得sja1000初始化完成后,读sr寄存器结果是70h,请问是什么原因,谢谢
WWW_P※LCJS_COM-PLC-)技.术_网

W1WW_P4LCJS_COM-PLC-技.术_网

以下是对《求助sja1000初始化问题》的回复: 
WW.W_PLC※JS_C,OM-PL,C-技.术_网

  themwere: 
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

  2005-11-25 16:16:00
W1WW_P4LCJS_COM-PLC-技.术_网

    
WW.W_PLC※JS_C,OM-PL,C-技.术_网

 龚贺: 
WWW_P※LCJS_COM-PLC-)技.术_网

  2005-12-23 19:28:00
WWW_P※LCJS_CO※M-PLC-技-.术_网

    CANINI
WWcW_PLCJS_COM-PLC-技.术_网

MOV DPTR #MOD 方式寄存器
WWcW_PLCJS_COM-PLC-技.术_网

MOV A #09H 进入复位模式对SJA1000 进行初始化.
WWW.PLCJS.COM——可编程控制器技术门户

MOVX @DPTR A
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

MOV DPTR #CDR 时钟分频寄存器
WWcW_PLCJS_COM-PLC-技.术_网

MOV A #88H 选择PeliCAN 模式关闭时钟输出CLKOUT
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

MOVX @DPTR A
plcjs.技.术_网

MOV DPTR #IER 中断允许寄存器
WWW_PL※CJS_COM-PLC-技.术_网

MOV A #0DH 开放发送中断超载中断和错误警告中断
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

MOVX @DPTR A
WWW_PL※CJS_COM-PLC-技.术_网

MOV DPTR #AMR 接收屏蔽寄存器
plcjs.技.术_网

MOV R6 #4
WWW.PLCJS.COM——可编程控制器技术门户

MOV R0 #DAMR 接收屏蔽寄存器内容在片内RAM 中的首址
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

AMR MOV A @R0
WWcW_PLCJS_COM-PLC-技.术_网

MOVX @DPTR A 接收屏蔽寄存器赋初值
WWW_PL※CJS_COM-PLC-技.术_网

INC DPTR
WW.W_PLC※JS_C,OM-PL,C-技.术_网

DJNZ R6 AMR
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

MOV DPTR #ACR 接收代码寄存器
WWW_P※LCJS_COM-PLC-)技.术_网

MOV R6 #4
P.L.C.技.术.网——可编程控制器技术门户

MOV R0 #DACR 接收代码寄存器内容在片内RAM 中的首址
WWcW_PLCJS_COM-PLC-技.术_网

ACR MOV A @R0
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

MOVX @DPTR A 接收代码寄存器赋初值
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

INC DPTR
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

DJNZ R6 ACR
WWW.PLCJS.COM——可编程控制器技术门户

MOV DPTR #BTR0 总线定时寄存器0
WW.W_PLCJS_COM-PLC-技.术_网

MOV A #03H
W1WW_P4LCJS_COM-PLC-技.术_网

MOVX @DPTR A
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

MOV DPTR #BTR1 总线定时寄存器1
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

MOV A #0FFH 16MHz 晶振情况下设置波特率为80kbps.
——可——编——程——控-制-器-技——术——门——户

MOVX @DPTR A
WWW_PLC※JS_COM-PmLC-技.术_网

MOV DPTR #OCR 输出控制寄存器
WW.W_PLCJS_COM-PLC-技.术_网

MOV A #0AAH
WWW_P※LCJS_CO※M-PLC-技-.术_网

MOVX @DPTR A
plcjs.技.术_网

MOV DPTR #RBSA 接收缓存器起始地址寄存器
WWcW_PLCJS_COM-PLC-技.术_网

MOV A #0 设置接收缓存器FIFO 起始地址为0
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

MOVX @DPTR A
WWW.PLCJS.COM——可编程控制器技术门户

MOV DPTR #TXERR 发送错误计数寄存器.
plcjs.技.术_网

MOV A #0 清除发送错误计数寄存器
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

MOVX @DPTR A
W1WW_P4LCJS_COM-PLC-技.术_网

MOV DPTR #ECC 错误代码捕捉寄存器
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

MOVX A @DPTR 清除错误代码捕捉寄存器
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

MOV DPTR #MODE 方式寄存器
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

MOV A #08H 设置单滤波接收方式并返回工作状态
WWW_PLCJS_COM-PLC-技.术_网

MOVX @DPTR A
W1WW_P4LCJS_COM-PLC-技.术_网

RET
WWW_PLC※JS_COM-PmLC-技.术_网

2 发送子程序
W1WW_P4LCJS_COM-PLC-技.术_网

发送子程序负责节点报文的发送发送时用户只需将待发送的数据按特定格式组合成一帧报文送入
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

SJA1000 发送缓存区中然后启动SJA1000 发送即可当然在往SJA1000 发送缓存区送报文之前必须先作一
WW.W_PLC※JS_C,OM-PL,C-技.术_网

些判断如下文程序所示发送程序分发送远程帧和数据帧两种远程帧无数据场下面以发送数据帧为例对
WW.W_PLC※JS_C,OM-PL,C-技.术_网

发送子程序作一个说明
WWW_P※LCJS_COM-PLC-)技.术_网

TDATA MOV DPTR #SR 状态寄存器
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

MOVX A @DPTR 从SJA1000 读入状态寄存器值
WWW_PLCJS_COM-PLC-技.术_网

JB ACC.4 TDATA 判断是否正在接收正在接收则等待
WWW_PLCJS@_COM%-PLC-技.术_网

TS0 MOVX A @DPTR
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

JNB ACC.3 TS0 判断上次发送是否完成未完成则等待发送完成
WWW_PLC※JS_COM-PmLC-技.术_网

TS1 MOVX A @DPTR
WWW.PLCJS.COM——可编程控制器技术门户

JNB ACC.2 TS1 判断发送缓冲区是否锁定锁定则等待
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

TS2 MOV DPTR #CANTXB SJA1000 发送缓存区首址
WWW_PLCJS@_COM%-PLC-技.术_网

MOV A #88H 发送数据长度为8 个字节的扩展帧格式报文
WWW_P※LCJS_COM-PLC-)技.术_网

MOVX @DPTR A
P.L.C.技.术.网——可编程控制器技术门户

INC DPTR
WWW_PLCJS@_COM%-PLC-技.术_网

MOV A #ID0 4 个字节的标识符ID0-ID3 依据实际情况赋值
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

MOVX @DPTR A
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

INC DPTR
plcjs.技.术_网

MOV A #ID1
W1WW_P4LCJS_COM-PLC-技.术_网

MOVX @DPTR A
WWW_PLCJS_COM-PLC-技.术_网

INC DPTR

本新闻共3页,当前在第11 2  3  
W1WW_P4LCJS_COM-PLC-技.术_网

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行