打印

新人求教!!

[复制链接]
2053|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1020220124|  楼主 | 2012-11-28 22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用DAC0832做数模转换,选用的是P0接口,C程序中对DAC0832端口地址定义是这样的:#define DAC0832 XBYTE[OxFFFE]   ,问题是:单片机的内存地址编码不是00H到FFH 么?那么这个OxFFFE是什么意思?对DAC8032的端口定义不是从DAC0832那接收数据存到单片机内存中去吗,那应该就是定义到他的内存地址上去啊?

相关帖子

沙发
lanmp| | 2012-11-28 22:12 | 只看该作者
00到FF只有256个。DAC0832就算有内存你也不能直接操作。

使用特权

评论回复
板凳
1020220124|  楼主 | 2012-11-28 22:27 | 只看该作者
还接了个74LS373锁存器

使用特权

评论回复
地板
lanmp| | 2012-11-28 22:32 | 只看该作者
这和你刚才的问题没什么关系啊。

使用特权

评论回复
5
1020220124|  楼主 | 2012-11-28 22:45 | 只看该作者
嗯,例如在reg51.h中对P1端口的定义是:sfr P1=Ox90:但我现在想不通的是对DAC0832端口的定义为什么是OxFFFE       (#define DAC0832 XBYTE[OxFFFE] ) 。我是一名新手,请多包涵!

使用特权

评论回复
6
lanmp| | 2012-11-28 23:19 | 只看该作者
这个比较复杂。用并口传送地址/数据就是这样的,幸好现在用得不多了。我记得书上说得挺清楚的啊。

使用特权

评论回复
7
宝挖小子| | 2012-11-28 23:40 | 只看该作者
汇编语言上介绍的清楚

使用特权

评论回复
8
ayb_ice| | 2012-11-29 08:08 | 只看该作者
data,idata,bdata,pdata,xdata....
是有区别的

使用特权

评论回复
9
zcw9911| | 2012-11-29 15:07 | 只看该作者
那是DAC在总线上的地址,应该用的是51系列单片机,51单片机是数据地址总线复用,好好看看51单片机的介绍。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

22

帖子

0

粉丝