找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機如何檢測來自傳感器的高電平

查看數(shù): 4556 | 評論數(shù): 3 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2018-5-18 19:04

正文摘要:

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

回復

ID:308979 發(fā)表于 2018-5-19 14:05
搞定了,將P1.4設置成0,傳感器輸出的也是0;
當有東西穿過傳感器時,傳感器輸出1,P1.4也會被拉到1,判斷if(ctl == 1).
ID:333446 發(fā)表于 2018-5-19 09:30
#在這里快速接一個大點的下拉電阻,初始化的時候寫成ctl=1,然后檢測p1.4腳就行了;貜#
ID:333446 發(fā)表于 2018-5-18 19:04
接一個大點的下拉電阻,初始化的時候寫成ctl=1,然后檢測p1.4腳就行了。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表