奇怪,奇怪,真奇怪

2019-03-24 11:28发布

QQ截图20140527085026.png
5438控制一个常开继电器闭合,P1.4用于接收反馈信号,其实就是继电器闭合后将电平拉低,这个低电平进入P1.4,测了一下管脚电压,确实为0V,查了一下继电器也闭合了,在IAR中查看P1IN寄存器,如图所示,P1IN4也为0,但程序却没有跳到低电平相应的程序里,不知道是嘛情况,大侠们帮帮忙吧~
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
Kaaaa
1楼-- · 2019-03-25 14:40
用if(P1IN&BIT4)==BIT4)这样的语句呢
Kaaaa
2楼-- · 2019-03-25 16:30
 精彩回答 2  元偷偷看……
zzbaizhi
3楼-- · 2019-03-25 20:14
Kaaaa 发表于 2014-5-28 17:19
我的意思是定义一个变量,不是做一个宏定义

定义一个变量试过了不行
360截图20140529102008671.jpg

这个方法也不行,特邪门,常开继电器一个触点接高电平,闭合后,程序运行正确,可接地后,就是跑不对。去掉继电器,直接给一个低电平也行,怎么接上常开继电器后就是不行呢~
lrz123
4楼-- · 2019-03-25 22:34
EMC?
zzbaizhi
5楼-- · 2019-03-26 03:36
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章