IIC驅動MMA8451通過串口發送顯示數據
5V 3.3V連一個就可以了。
SA0確定地址,接地。
SCl,SDA肯定要連。
以內接上拉電阻。
單片機源程序如下:
- /******************** (C) COPYRIGHT 2011 野火嵌入式開發工作室 ********************
- * 文件名 :main.c
- * 描述 :I2C MMA8451測試
- * 實驗平臺:野火STM32開發板
- * 庫版本 :ST3.0.0
- **********************************************************************************/
- #include "stm32f10x.h"
- #include "i2c_MMA8451.h"
- int MMA_Data_Buffer[3]; //定義加速度計的數據緩沖區
- /*
- * 函數名:main
- * 描述 :主函數
- * 輸入 :無
- * 輸出 :無
- * 返回 :無
- */
- int main(void)
- {
- /* 配置系統時鐘為 72M */
- SystemInit();
- /* I2C 外設MMA8451初始化 */
- I2C_MMA8451_Init();
- I2C_MMA8451_XYZ( MMA_Data_Buffer ); //將數據寄存器轉換的結果存放到數據緩沖區
- while(1);
- }
復制代碼
所有資料51hei提供下載:
IIC+MMA8451.rar
(215.26 KB, 下載次數: 92)
2018-1-10 02:56 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|