計步器優化

2021-08-13 00:58:32 字數 559 閱讀 8560

手段:將while()函式中的內容移植到定時器中斷函式中(注意:定時器中斷的時間不能太長)

產生的問題:oled屏上的字元閃爍,示數不發生改變(一直為0)

問題的原因(可能):

屏閃:1.  定時器的中斷時間太長;

2.  定時器中斷之後不就就重新初始化了;

示數不變(恒為0):

1.     在資料接收的時候未能正常接收到;

2.     定時器中斷後不久,就初始化了,還未發生改變再次變為0;

測試所得

串列埠不能夠接受,傳送了。

是否執行到定時器3中?

(在主函式中進行點亮led1,在定時器中斷中關閉led1,結果燈未熄滅)

沒有執行到定時器3的中斷函式;

是否是由於主函式執行結束,而導致定時中斷函式停止工作;(正解)

迴圈體中是否使用其他東西?

迴圈體中最好是空白,當迴圈體中出現顯示「健康計步器」這幾個字的**使,會在程式執行時造成這幾個字在屏上亂顯,出現在了步數之後,並閃爍

當迴圈體空白是,出現過一次bug,就是健康計步器那幾個字與步數互換位置,且顏色都為藍色。

藍芽計步器方案

計步器一種計量工具,是通過統計步數 距離 速度 時間等資料,測算卡路里或熱量消耗,用以掌控運動量,防止運動量不足,或運動過量。電子計步器的工作核心就是震動感測器,一般根據感測器的形式可分為2d計步器和 3d 計步器。計步器主要由震動感測器和電子計數器組成,人在步行時重心都要有一點上下移動。藍芽計步器...

Android 計步器實現

前段時間系統應用到計步器,在網上看了好多,借鑑大神的 完成了效果,最後還是決定寫下來吧,萬一哪天在用到了 1.需要在androidmanifest.xml中新增許可權 2.檢測手機是否支援計歩 判斷該裝置是否支援計歩 param context return targetapi build.vers...

基於CMPedometer的計步器

cmstepcount類在ios8已經不推薦使用了,ios8推薦使用cmpedometer類來處理使用者健康和運動資訊.下面是乙個小小的demo來演示下,如何使用它,以及一些注意事項.import viewcontroller.h import inte ce viewcontroller prop...