標(biāo)題: 單片機(jī)如何檢測(cè)來(lái)自傳感器的高電平 [打印本頁(yè)]

作者: tjtlm    時(shí)間: 2018-5-18 19:04
標(biāo)題: 單片機(jī)如何檢測(cè)來(lái)自傳感器的高電平


我在程序里設(shè)了  sbit  crl = P^1.4;然后初始化的時(shí)候主程序里時(shí)ctl = 0;
本意是從外部給到高電平的時(shí)候,P1.4被拉高,程序里用if(ctl == 1)來(lái)判斷;用按鍵仿真的時(shí)候也確實(shí)這樣。

但實(shí)際使用時(shí)(實(shí)際上是一個(gè)傳感器,特定情況下輸出高電平)卻用不了,
不知道是不是傳感器的輸出端被單片機(jī)引腳拉低了,還是輸出太小
help

作者: 隔壁老五    時(shí)間: 2018-5-18 19:04
接一個(gè)大點(diǎn)的下拉電阻,初始化的時(shí)候?qū)懗蒫tl=1,然后檢測(cè)p1.4腳就行了。
作者: 隔壁老五    時(shí)間: 2018-5-19 09:30
#在這里快速接一個(gè)大點(diǎn)的下拉電阻,初始化的時(shí)候?qū)懗蒫tl=1,然后檢測(cè)p1.4腳就行了;貜(fù)#
作者: tjtlm    時(shí)間: 2018-5-19 14:05
搞定了,將P1.4設(shè)置成0,傳感器輸出的也是0;
當(dāng)有東西穿過傳感器時(shí),傳感器輸出1,P1.4也會(huì)被拉到1,判斷if(ctl == 1).




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