单片机引脚人工接高电平或者低电平能在程序中检测出来吗?

2019-03-24 10:55发布

比如我P5.0接GND或者接3.3V,那么我程序中能不能用这个if((P5OUT&0x01)==0x01)来判断?
如果不可以的话,怎么在程序中判断啊? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
dontium
1楼-- · 2019-03-24 16:43
可以,但要设置这个引脚为输入。

if((P5OUT&0x01)==0x01)

可以写为:if((P5OUT&0x01))
qiushenghua
2楼-- · 2019-03-24 18:01
 精彩回答 2  元偷偷看……
qiushenghua
3楼-- · 2019-03-24 20:57
对于430单片机,应该采用以下语句:
P5DIR&=~BIT0;

if(P5IN&BIT0)
{
do_something_here();
}
ienglgge
4楼-- · 2019-03-25 00:28
可以这么判断,引脚设置为输入。引脚最好再串联一个电阻,这样更安全一些~~~
面纱如雾
5楼-- · 2019-03-25 02:37
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章