ADXL345角度转换疑问

2019-08-10 16:32发布

 一直在学习原子哥的例程,今天看到了ADXL345,对其中的角度转换有些不明。
弧度转化为角度应该是*180/3.14的关系,但是程序中却是*1800/3.14,不知这个10倍的关系是怎么出来的呢?请大家指教~谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
32条回答
忘川
2019-08-13 02:34
回复【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<<12;} #define SDA_OUT() {GPIOB->CRL&=0XFFFF0FFF;GPIOB->CRL|=3<<12;} #define IIC_SCL PBout(0) //SCL #define IIC_SDA PBout(3) //SDA #define READ_SDA PBin(3) //????SDA ///////// #define SDA_IN() {GPIOB->CRL&=0XFFF0FFFF;GPIOB->CRL|=8<<16;} #define SDA_OUT() {GPIOB->CRL&=0XFFF0FFFF;GPIOB->CRL|=3<<16;} #define IIC_SCL PBout(0) //SCL #define IIC_SDA PBout(4) //SDA #define READ_SDA PBin(4) //????SDA [/mw_shl_code]

一周热门 更多>