adxl345取出值怎么算角度_ADXL345角度转换疑问

在使用战舰开发板的ADXL345例程中,遇到B3和B4引脚数据读取错误或显示全0的问题。通过调整IIC初始化函数和SDA_IN、SDA_OUT宏定义,尝试解决模拟串口通信异常。
摘要由CSDN通过智能技术生成

回复【14楼】正点原子:

-------------------------------

原子哥 求助  我使用战舰开发板的例程三轴读取ADXL345的例程  模拟串口我改成B0 B1 B6B2  B5  B7都可以  但B3 B4却读取数据不正确  或者输出全是000  其它文件里的代码没改

[mw_shl_code=c,true]void IIC_Init(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

//RCC->APB2ENR|=1<<4;//?????????èIO PORTC?±??

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE );

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_11;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP ; //???ì????

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOB, &GPIO_InitStructure);

IIC_SCL=1;

IIC_SDA=1;

}[/mw_shl_code]

[mw_shl_code=c,true]#define SDA_IN() {GPIOB->CRL&=0XFFFF0FFF;GPIOB->CRL|=8<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值