qiushenghua 发表于 2015-5-15 17:07
if(P2IN&BIT0)do_something();
完全可以将P2IN作为if语句的判断源,但是没办法将上升沿作为触发。
话说你既然是输出,那么什么时候输出高电平你自己不知道吗?
直接在输出高电平的时候顺便做了需要做的事情不旧得了?
如果是类似于自动PWM输出,也可以通过定时器中断的方式来实现对上升沿的判断呀
除非,你输出的是TTL电平,并且是OC的,存在被外部信号拉低的可能,需要等待外部信号释放电平那种,那么直接开启外部中断就可以了。
2.0口是输出,也可以用 P2IN&BIT0这个语句吗?已经有一个AD采样的中断了,我不会中断的嵌套。 直接在输出高电平的时候顺便做了需要做的事情是什么意思啊,不太明白。我需要在2.0口的上升沿做一件事,然后2.1的上升沿做另一件事。。。2.0跟2.1是输出两个轮流的方波。
|