亿加合和智能车制作

标题: if(PORTA_ISFR & (1 << n)) [打印本页]

作者: :☆楓づ霖ゞ    时间: 2013-1-17 20:25
标题: if(PORTA_ISFR & (1 << n))
if(PORTA_ISFR & (1 << n))    这句语句是什么意思啊?求指教!
作者: 叶鸣    时间: 2014-1-15 09:34
PTAn触发中断。。。。

作者: 叶鸣    时间: 2014-1-15 09:35
PTAn触发中断。。。。

作者: 查宝    时间: 2014-7-13 20:25
用来判断PORTA_ISFR的第n位是否为1,(1<<n)表示1左移n位,也就是第n位为1,其他为0的整数。
作者: evev    时间: 2015-1-30 10:45
查宝 发表于 2014-7-13 20:25
用来判断PORTA_ISFR的第n位是否为1,(1

详细,谢谢
作者: 无所谓_﹌    时间: 2015-2-3 20:15
PORTX_ISFR  = (1 << num)啥意思?

作者: 我爱看明朝    时间: 2015-3-11 18:23
无所谓_﹌ 发表于 2015-2-3 20:15
PORTX_ISFR  = (1

portn_isfr寄存器的值等于 1左移num位,
作者: huahuasousou    时间: 2015-11-24 01:08
我是帅哥~


作者: huahuasousou    时间: 2015-11-24 01:08
我是帅哥~

作者: 夜雨闻铃    时间: 2015-12-4 20:22
查宝 发表于 2014-7-13 20:25
用来判断PORTA_ISFR的第n位是否为1,(1

既然PORTA_ISFR的第n位已经是1了,为什么 还要写PORTA_ISFR = (1 << n);给它赋值?我看注释上是说这句是清除中断标志位,可是进此中断判断的条件不就是第n位是1吗?那怎么清除中断标志位了?求大神详细解答下,谢谢!!!

作者: automaticcars    时间: 2016-3-25 17:03
夜雨闻铃 发表于 2015-12-4 20:22
既然PORTA_ISFR的第n位已经是1了,为什么 还要写PORTA_ISFR = (1

你解决了吗?

作者: 466003088    时间: 2017-2-21 16:38
触发中断

作者: 萌柠    时间: 2018-1-15 17:47
夜雨闻铃 发表于 2015-12-4 20:22
既然PORTA_ISFR的第n位已经是1了,为什么 还要写PORTA_ISFR = (1

我也不明白 你现在明白了吗?





欢迎光临 亿加合和智能车制作 (http://www.znczz.com/) Powered by Discuz! X3.2