完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我芯片用的是realtek公司的蓝牙芯片,内核是ARM Cortex-M0。接线采用的是4线制的spi
我现在能获取到正确的ID值,但是在获取XYZ值时候返回的都是0;初始化程序如下 请教哪里有问题 void ADXL345_write_byte(uint8_t addr,uint8_t data) { uint8_t sendBuf[2]; sendBuf[0]=addr|0xC0; sendBuf[1]=data; //DBG_DIRECT("RegAddr=0x%2x",sendBuf[0]); SPI_SendBuffer(SPI0, sendBuf, 2); x void ADXL345_Ini(void) { ADXL345_write_byte(0x31,0x2B); delayMS(2); ADXL345_write_byte(0x1E,0x00); delayMS(2); ADXL345_write_byte(0x1F,0x00); delayMS(2); ADXL345_write_byte(0x20,0x00); delayMS(2); ADXL345_write_byte(0x21,0x00); delayMS(2); ADXL345_write_byte(0x22,0x00); delayMS(2); ADXL345_write_byte(0x23,0x00); delayMS(2); ADXL345_write_byte(0x24,0x01); delayMS(2); ADXL345_write_byte(0x25,0x01); delayMS(2); ADXL345_write_byte(0x26,0x2B); delayMS(2); ADXL345_write_byte(0x27,0x00); delayMS(2); ADXL345_write_byte(0x28,0x09); delayMS(2); ADXL345_write_byte(0x29,0xFF); delayMS(2); ADXL345_write_byte(0x2A,0x80); delayMS(2); ADXL345_write_byte(0x2C,0x0D); delayMS(2); ADXL345_write_byte(0x2D,0x08); delayMS(2); ADXL345_write_byte(0x2E,0x80); delayMS(2); ADXL345_write_byte(0x2F,0x00); ADXL345_write_byte(0x38,0x00); delayMS(2); } |
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2465 浏览 1 评论
8124 浏览 0 评论
1941 浏览 0 评论
VL53L5CX #高达 8x8 多区域测距和 63°对角线宽视场 飞行时间多区域测距传感器
17322 浏览 0 评论
【罗姆传感器评估板试用体验连载】罗姆传感器整合进同一个示例程序
21964 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 20:00 , Processed in 0.601622 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号