在学习cc2530 zigbee协议时首先需要了解cc2530单爿机,下面简要介绍一下cc2530外部中断控制
-
首先新建工程,并加以简单配置可以参考我的分享:《IAR如何建立工程》,如下为硬件电路图:
-
查看cc2530 datasheet可以知道2530的所有外部引脚均可以配置为中断模式,如下图所示:P0\P1\P2 中P0.0-0.7共享一个中断地址,P1.0-1.7共享一个中断地址P2.0-P2.3共享一个中断地址。
-
在引脚中断功能配置时常需要设置P0IEN,主要是开启/关闭引脚的中断功能如下图所示,为1时开启为0时关闭中断。
-
PICTL可以控制Px口中断触发信号:上升沿触发、下降沿中断触发由于按键在未按下时处于高电平,按下后为低电平松开后又为高电平,所以会产生下降沿中断触发信號配置为下降沿中断触发即可:
-
除了配置引脚,还需要开启端口引脚中断使能如下所示开启PO口中断使能:
-
在开启中断前需要先清除中斷标志,以免误入中断造成系统混乱
-
学习51都知道,在任何中断操作时都需要开启系统中断:
-
其中wg_waitUs()是延时函数,起到按键消抖作用
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。