欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3375|回復: 2
打印 上一主題 下一主題
收起左側

單片機讀取ADXL345器件ID和數(shù)據(jù)突然出錯怎么回事?

[復制鏈接]
跳轉到指定樓層
樓主
ID:503049 發(fā)表于 2019-4-14 15:11 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
使用89C52單片機通過I2C通信管理ADXL345傳感器,芯片是某寶買的,單片機是正規(guī)的開發(fā)板,最初一切都好好的,加速度數(shù)據(jù)顯示也正常,但是在添加一個EEPROM代碼時候突然數(shù)據(jù)顯示就不正常了,回到最初的代碼重新燒寫也沒用。于是寫了一個讀取各個寄存器的程序,發(fā)現(xiàn)器件ID不是0x5E了,變成0x61了,而且XYZ軸的低八位寄存器數(shù)值一直是0沒有變化,高八位的XYZ寄存器分別只會顯示(AF,0,1),(82,83,0),(AE,AF,0),也就是說傳感器被我搞成了個智障,只能分清正加速度,0,負加速度了。我以為傳感器壞了,還專門買了個新的,結果燒初始的測試程序也是這樣。感覺進度一夜回到xx前,大佬來救救我啊。我對傳感器的初始化設置只有這么幾項,最令我困惑的是同樣的代碼,第一次燒正常,出問題以后再燒就不正常了???硬件設備我感覺都沒壞啊
   Single_Write_ADXL345(0x31,0x0B);   //測量范圍,正負16g,13位模式
   Single_Write_ADXL345(0x2C,0x08);   //速率設定為12.5 參考pdf13頁
   Single_Write_ADXL345(0x2D,0x08);   //選擇電源模式   參考pdf24頁
   Single_Write_ADXL345(0x2E,0x80);   //使能 DATA_READY 中
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:123289 發(fā)表于 2019-4-15 16:45 | 只看該作者
硬件上是如何聯(lián)接的呢?
回復

使用道具 舉報

板凳
ID:744062 發(fā)表于 2020-7-29 09:54 | 只看該作者
我也想問問這個問題,我的無論如何就是讀不到ID
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表