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

標(biāo)題: 怎樣對輸入進單片機的高電平進行計數(shù) [打印本頁]

作者: 黝黑    時間: 2017-4-22 15:57
標(biāo)題: 怎樣對輸入進單片機的高電平進行計數(shù)
我們做了一個檢測物體的,當(dāng)檢測到物體后會產(chǎn)生一個高電平,如何使用外部中斷來對高電平進行計數(shù)呢?


作者: Sky1094    時間: 2017-4-22 16:24
定義一個全局變量,中斷設(shè)置上升沿觸發(fā),然后在中斷服務(wù)程序里面對該全局變量加1,就可以了。
作者: 51Lovers    時間: 2017-4-22 17:06
要像鍵盤掃描一樣加上軟消抖處理。
作者: dzbj    時間: 2017-4-22 17:09
重復(fù)頻率低用管腳偵測就可以 就相當(dāng)于按下開關(guān)的操作 程序都可以一樣用

如果頻率特別高 納秒如樓上所說用外部中斷捕獲比較好 但建議用下降沿觸發(fā) 因為傳統(tǒng)的51片子是支持下降沿的 養(yǎng)成好習(xí)慣寫出來的東西兼容性好 也可以盡量減少糾錯的時間消耗

不知道你們用什么元件檢測 如果需要延時防抖 更建議用第一種 用中斷時 延時寫不好容易影響整體運行時間
作者: zl2168    時間: 2017-4-22 19:46
高電平是不能計數(shù)的,高電平跳變是可以計數(shù)的。即只能對脈沖計數(shù),不能對一直維持不變的高電平計數(shù)。
作者: zl2168    時間: 2017-4-22 19:47
本帖最后由 zl2168 于 2017-4-22 19:49 編輯

實例71  統(tǒng)計T0引腳上10分鐘內(nèi)的脈沖數(shù)
Proteus仿真一下,確認(rèn)有效。
實例71 統(tǒng)計T0引腳上10分鐘內(nèi)脈沖數(shù).rar (52.96 KB, 下載次數(shù): 56)







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

作者: 黝黑    時間: 2017-4-25 19:47
zl2168 發(fā)表于 2017-4-22 19:47
實例71  統(tǒng)計T0引腳上10分鐘內(nèi)的脈沖數(shù)
先Proteus仿真一下,確認(rèn)有效。

附件里的東西打不開

作者: 黝黑    時間: 2017-4-25 19:48
zl2168 發(fā)表于 2017-4-22 19:46
高電平是不能計數(shù)的,高電平跳變是可以計數(shù)的。即只能對脈沖計數(shù),不能對一直維持不變的高電平計數(shù)。

我們是檢測到一個物體就有一個高電平的產(chǎn)生,我們的主要目的就是計數(shù)物體的個數(shù)

作者: 黝黑    時間: 2017-4-25 19:49
zl2168 發(fā)表于 2017-4-22 19:46
高電平是不能計數(shù)的,高電平跳變是可以計數(shù)的。即只能對脈沖計數(shù),不能對一直維持不變的高電平計數(shù)。

我們是檢測到一個物體就有一個高電平的產(chǎn)生,我們的主要目的就是計數(shù)物體的個數(shù)

作者: 黝黑    時間: 2017-4-25 19:50
zl2168 發(fā)表于 2017-4-22 19:46
高電平是不能計數(shù)的,高電平跳變是可以計數(shù)的。即只能對脈沖計數(shù),不能對一直維持不變的高電平計數(shù)。

我們是檢測到一個物體就有一個高電平的產(chǎn)生,我們的主要目的就是計數(shù)物體的個數(shù)
作者: zl2168    時間: 2017-4-25 20:45
黝黑 發(fā)表于 2017-4-25 19:50
我們是檢測到一個物體就有一個高電平的產(chǎn)生,我們的主要目的就是計數(shù)物體的個數(shù)

高電平怎么產(chǎn)生的?物體與物體之間就沒有間隙嗎?間隙是什么電平?
你對物體檢測還未建立概念!
作者: zl2168    時間: 2017-4-25 20:49
黝黑 發(fā)表于 2017-4-25 19:47
附件里的東西打不開

在proteus中打開。
作者: imxuheng    時間: 2017-4-25 22:26
        不知道你用的是哪種單片機,C51的好像不支持上升沿觸發(fā),只支持下降沿觸發(fā)和低電平觸發(fā),可以接一個低電平轉(zhuǎn)換電路,把高電平轉(zhuǎn)換為低電平,把低電平轉(zhuǎn)換為高電平,從而實現(xiàn)下降沿觸發(fā)。推薦你個簡單的電路即可實現(xiàn)

無標(biāo)題.png (7.94 KB, 下載次數(shù): 92)

無標(biāo)題.png

作者: 黝黑    時間: 2017-4-25 23:34
zl2168 發(fā)表于 2017-4-25 20:45
高電平怎么產(chǎn)生的?物體與物體之間就沒有間隙嗎?間隙是什么電平?
你對物體檢測還未建立概念!

接受你的批評
作者: 黝黑    時間: 2017-4-25 23:36
zl2168 發(fā)表于 2017-4-25 20:45
高電平怎么產(chǎn)生的?物體與物體之間就沒有間隙嗎?間隙是什么電平?
你對物體檢測還未建立概念!

接受你的批評
作者: yunchong    時間: 2017-4-25 23:56
查查書把
作者: lxxxxxx    時間: 2017-4-26 09:05
用中斷  中斷服務(wù)程序里面全局變量自加1
作者: lxxxxxx    時間: 2017-4-26 09:07
和按鍵檢測計數(shù)原理差不多
作者: anwuyuzhe    時間: 2017-4-26 10:56
很多方法可以。看一樓吧
作者: jlian168    時間: 2017-4-26 14:16
外部中斷設(shè)正緣或負(fù)緣觸發(fā)即可...




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