这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 8051很基础的问题,请求高手指点江上。

共2条 1/1 1 跳转至

8051很基础的问题,请求高手指点江上。

助工
2011-02-23 14:39:35     打赏
DPTR是一个16位寄存器,它的功能是存放16位地址,作为访问外部ROM和外部RAM的地址。但是这个地址怎么联系外部的存储器?举个例子:
ORG  0000H            ; 主程序入口地址
     AJMP  MAIN           ; 跳转主程序
     ORG  0030H
MAIN:MOV R0,#60H    ;       
     MOV R2,#08H  ;
     MOV DPTR,#7FF8H ;通道0的地址送DPTR
     MOV A,#00H   ;
L0:  MOVX @DPTR, A ;启动A/D转换
……
这个是数模转换程序的开头。MOV DPTR,#7FF8H,这个7FF8H是哪来的啊?怎么知道ADC809通道0的地址是7FF8H呢?知道了,8051又是通过什么对ADC809进行写数据呢?电路图上8051的P0口对着0809的输出口 .



关键词: 基础     问题     请求     高手     指点     江上    

专家
2011-02-23 15:04:55     打赏
2楼
7FF8H应该是预先设定的地址
与ADC809通道0的地址对应

8051对ADC809的数据的写操作应该是有类似iic的总线协议操作

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]