导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→p89c51ra/rd系列的片子,有人用过吗?我需要帮助!![baolqkun]

 *第15593篇: p89c51ra/rd系列的片子,有人用过吗?我需要帮助!!!

  
楼 主:baolqkun 2003年8月18日16:57
 p89c51ra/rd系列的片子,有人用过吗?我需要帮助!!!
高128位怎么读取?

mov r0,#01
movx a,@r0
 
对吗
  
2楼:baolqkun 2003年8月18日17:35
 工作中急用,大家来帮忙呀
  
3楼:demon_3000 2003年8月19日11:17
 [size=2]89C51Rx+的数据存
89C51Rx+的数据存储器
1、 低128 字节RAM 00H~7FH 可直接寻址和间接寻址如
直接寻址
MOV 7FH, #DATA
间接寻址
MOV R0, #7FH 用于地址  <100H R0 也可改用R1
MOV @R0, #DATA
2 、高128 字节RAM 80H~FFH 只能间接寻址如
MOV R0, #0A0H ;用于地址  <100H R0 也可改用R1
MOV @R0, #DATA
3 、特殊功能寄存器SFR 80H~FFH 只能直接寻址如
MOV 0A0H, #DATA
以上与标准的8051 内部数据存储器结构是完全相同的
下面是P89C51Rx+新增的内部数据存储器
4 内部扩展RAM (ERAM)    100H(256) / 300H(768)字节    (89C51RC+ 00H~FFH /
89C51RD+ 00H~2FFH)
内部ERAM 必须使用间接寻址为区分去内部ERAM 还是外部数据存储器寻址,须先对特殊功能寄存器AUXR 的位EXTRAM 进行选择
EXTRAM=1 寻址外部数据存储器
EXTRAM=0 寻址内部扩展RAM ERAM
例1 寻址ERAM 地址0A0H
ANL AUXR #0FDH         ; EXTRAM=0
MOV R0, #0A0H           ; 地址装入8 位间址寄存器
MOVX @R0, #DATA      ;寻址  <100H R0 也可改用R1
寻址>  =100H 地址, 必需使用16 位间址寄存器DPTR
例2 寻址ERAM 地址1A0H
ANL AUXR #0FDH         ; EXTRAM=0
MOV DPTR, #1A0H       ; 地址装入16 位DPTR
MOVX @DPTR, #DATA  ;寻址>  =100H

这些是我全部copy来的

  
4楼:baolqkun 2003年8月19日11:44
 看出你是copy的,movx a,@r0  是对的,你写的不对
我昨天把别的地方给搞错了
我以为是这里错了
其实是对的

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:频率测量求救![求助]

[下一篇主题]:请教:单片机的在系统编程