主题 : SPI与AD7888的接口问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 21867
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
贡献值: 0 点
综合积分: 36 分
注册时间: 2010-05-23
最后登录: 2011-05-12
楼主  发表于: 2010-06-04 21:16

 SPI与AD7888的接口问题

看了好久的pdf都没有看明白应该怎么处理这个问题,
问题:SPI的接收数据寄存器是8位的,而这个AD7888的数据是12位的,我怎么把这个AD的数据读进来,下面是我的理解,
请高手指点一二。

dataRT=SPRDAT0;
dataRT=dataRT<<8;
dataRT+=SPRDAT0;

dataRT是一个全局的int变量,SPRDAT0是spi0的数据接收寄存器。