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

標題: 求指教,自己編的小程序有一點小問題,單片機測速及數碼管顯示速度 [打印本頁]

作者: 13151322    時間: 2017-4-8 11:21
標題: 求指教,自己編的小程序有一點小問題,單片機測速及數碼管顯示速度
程序說明:
每圈產生200個脈沖,輪徑125mm,每秒顯示速度;
程序里面每一行都有說明。
我遇到的問題:50Hz時應該顯示3,但是數碼是000和014循環(huán)顯示;
300Hz時應該顯示21,但是數碼是014和028循環(huán)顯示;
700Hz時應該顯示49,但是數碼是056和042循環(huán)顯示;
1000Hz時應該顯示70,這個是正確顯示的;
1500Hz時應該顯示105,但是數碼是098和113循環(huán)顯示。
我的發(fā)現:
數碼管顯示不準確的,應該顯示的正好是循環(huán)顯示的那兩個數的平均數,是我自己瞎猜的,不知道是什么問題;
我后來用其他頻率仿真,發(fā)現只有200Hz的倍數才會顯示正確,小于200Hz都是000和014循環(huán)顯示,是因為計數滿200才會執(zhí)行數據處理的程序;
然后我修改了代碼,如圖;
修改之后還不如原來,希望有好心的大神幫我分析分析,謝謝了。


修改代碼.png (19.94 KB, 下載次數: 136)

修改代碼01

修改代碼01

修改代碼1.png (10.13 KB, 下載次數: 108)

修改代碼02

修改代碼02

修改后仿真.png (13.78 KB, 下載次數: 109)

修改后仿真應該顯示70卻只顯示14

修改后仿真應該顯示70卻只顯示14

00.rar

193.93 KB, 下載次數: 38

修改前后的程序


作者: yzwzfyz    時間: 2017-4-8 15:46
定時器中time是干什么的?計算式中未看到time。
作者: 13151322    時間: 2017-4-8 16:32
yzwzfyz 發(fā)表于 2017-4-8 15:46
定時器中time是干什么的?計算式中未看到time。

time是定時器T0計時使用的,定時為50ms,記滿20次即為1s
作者: yzwzfyz    時間: 2017-4-8 21:31
記滿1S后干什么?有什么用?用在何處了?與計算的何處理相關?
作者: zl2168    時間: 2017-4-9 07:53
本帖最后由 zl2168 于 2017-4-9 15:20 編輯

給你幾個案例參考
實例73 測量脈沖頻率
Proteus仿真一下,確認有效
實例73 測量脈沖頻率.rar (52.74 KB, 下載次數: 26)

以上摘自張志良編著《單片機實驗實訓100例》 ISBN 978-7-5124-1603-1,北航社出版
書中電路和程序設計有詳細說明,程序語句條條有注解。











歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1