OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4437|回复: 4

在看到三轴加速器是有个疑问,见下面标注。请帮忙解答一下

[复制链接]

16

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2013-9-23
在线时间
0 小时
发表于 2013-11-10 16:17:19 | 显示全部楼层 |阅读模式
u8 ADXL345_RD_Reg(u8 addr)   
{
 u8 temp=0;  
 IIC_Start();      //II2总线发送开始信号
 IIC_Send_Byte(ADXL_WRITE); //发送写器件指令  读和写差不了多少,就是先发送写命令,然后是发送地址,左后是数据,但是其中要有一个重启动的过程
 temp=IIC_Wait_Ack();   
    IIC_Send_Byte(addr);     //发送寄存器地址
 temp=IIC_Wait_Ack();                   
 IIC_Start();          //重新启动   为什么要用它呢?
 IIC_Send_Byte(ADXL_READ); //发送读器件指令 
 temp=IIC_Wait_Ack();   
    temp=IIC_Read_Byte(0);  //读取一个字节,不继续再读,发送NAK         
    IIC_Stop();     //产生一个停止条件     
 return temp;    //返回读到的值
}
我自信,我努力,我成功
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-10-31
在线时间
5 小时
发表于 2013-11-10 22:19:44 | 显示全部楼层
这是IIC时序规定。。。
好多问题不会呀。。。。
回复 支持 反对

使用道具 举报

16

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2013-9-23
在线时间
0 小时
 楼主| 发表于 2013-11-10 23:03:42 | 显示全部楼层
回复【2楼】黑knight:
---------------------------------
是吗,还真没观察过呢,给个图?
我自信,我努力,我成功
回复 支持 反对

使用道具 举报

4

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-10-31
在线时间
5 小时
发表于 2013-11-13 20:48:53 | 显示全部楼层


好多问题不会呀。。。。
回复 支持 反对

使用道具 举报

16

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2013-9-23
在线时间
0 小时
 楼主| 发表于 2013-11-13 22:51:30 | 显示全部楼层
回复【4楼】黑knight:
---------------------------------
明白了
我自信,我努力,我成功
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-9 00:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表