|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
普通的I/O口,如何接收脈沖信號??我是新手,請高手多多指教! |
| 作者:misshan 欄目:單片機 |
如果現(xiàn)在通過傳感器把信號變?yōu)槊}沖傳到單片機的一個普通I/O口,這時單片機應(yīng)如何準確的接收脈沖信號? 不會用查詢法,定時檢查該口的高低電瓶吧!這樣可行嗎? 我以前對脈沖信號是通過一個外部計數(shù)器記錄脈沖個數(shù),然后間隔一定時間讀取計數(shù)器的值?墒乾F(xiàn)在的硬件電路中采用的不是計數(shù)器而是一個普通的I/O口,這種情況應(yīng)該這么處理呢? 請高手指點迷徑!! |
| 2樓: | >>參與討論 |
| 作者: srz 于 2003/10/21 14:08:00 發(fā)布:
要么用中斷I/O,要么查詢 |
|
| 3樓: | >>參與討論 |
| 作者: chongziwo 于 2003/10/21 14:10:00 發(fā)布:
我只懂一些,不知道能否幫助你 PIC的I/O口的RC1和RC2是有捕捉的功能的,您可以把脈沖輸入到RC1或RC2設(shè)定為捕捉的方式,就可以。而且,當(dāng)捕捉到脈沖的上升沿時,就會申請中斷,這是就會記錄下此時定時器的值,這樣您可以測出脈沖的周期的 |
|
| 4樓: | >>參與討論 |
| 作者: misshan 于 2003/10/21 14:31:00 發(fā)布:
哦,這個口是RB3/CCP,應(yīng)該就是你說的那個功能吧! |
|
| 5樓: | >>參與討論 |
| 作者: chongziwo 于 2003/10/22 12:46:00 發(fā)布:
可能你用的單片機和我的不一樣 可能你用的單片機和我的不一樣,不過CCP應(yīng)該是的,有問題可以互相幫助哦~```` |
|
| 6樓: | >>參與討論 |
| 作者: lys 于 2003/10/23 21:38:00 發(fā)布:
計數(shù)器(定時器) 其實pic單片機也有計數(shù)器(定時器),計數(shù)器的輸入接到I/O口上?梢哉f與你以前用的外部計數(shù)器記錄脈沖個數(shù)差不多。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |