这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 单片机一个IO口检测三种状态!

共2条 1/1 1 跳转至

单片机一个IO口检测三种状态!

助工
2014-10-15 20:32:51     打赏

O口接一个3档开关,开关以分别拨到电源、地和悬空.,除了接开关以外没有任何元件.单片机如何识别开关拨到哪个档?原理是什么?


判断代码如下:


unsigned char A,B;
P1_0=1;
A=P1_0:


P1_0=0;                                                                                                                                    
B=P1_0;


if(A==1&&B==0)
{
悬空状态;
}


if(A==0&&B==0)
{
下拉状态;
}


if(A==1&&B==1)
{
上拉状态;
}


高工
2014-10-16 17:27:34     打赏
2楼
这个也只有51单片机能这么搞

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]