硬件環(huán)境:
工程:基于STVD
主控芯片:stm8s103
傳感器:HMC5883L(3軸陀螺儀)
外部晶振:8MHz
用到的接口:UART(波特率為9600), I2C
功能描述:
主控芯片stm8s103通過I2C接口控制并讀取來自HMC5883L傳感器芯片的數(shù)據(jù),并將數(shù)據(jù)通過串口發(fā)送。stm8的硬件i2c很難搞,I2C部分我調(diào)試了挺久,希望能幫助大家減少走彎路的時間,總體來說做成一個小模塊非常好用。
下圖是大致的軟件框架,因為是測試程序所以有部分調(diào)試用的代碼沒有去掉:
全部資料下載地址:
HMC5883L_test.zip
(310.39 KB, 下載次數(shù): 49)
2017-10-19 10:15 上傳
點擊文件名下載附件
測試程序
|