最近在学习launchpad,中断方面困难重重。。。我想实现这样一个功能:P1.1设为输入,连接一个按键,然后利用中断判断按键按下的时间,要是短按的话就LED1翻转,长按的话LED2翻转。这样的话,我知道应该用捕获模式获取时间信息对吧,但是实现过程一直不成功。。。有几个问题,捕获的话设为上下沿都捕获,但是比如说,我现在发生一个上升沿进入中断了,然后短时间内信号变成下降沿,这个时候还能触发中断吗?我记得430好像不能中断嵌套啊。还有就是,因为TAR最大数到65536,那像我要实现按键长按(大概一两秒)的话不就不够用了吗? 在写捕获的代码时也总是不顺利,可是论坛上有关的例程又没有,有的其他型号的捕获例程我修改后在launchpad上也用不了,查的资料越多越觉得困惑了,有哪位大侠能就上面的情况给写个例程吗?感激不尽。。。 |