一、实验目的:
- 阅读 ZigBee 模块硬件熟悉 ZigBee 模块相关硬件接口。使用 IAR开发环境设计程序,学习CC2530的外部中断的使用,实现用按键(霍尔效应传感器模拟)查询控制 LED 亮灭。
- 学习 CC2530 的外部中断的使用,实现用按键(霍尔效应传感器模拟)中断控制 LED 亮灭。
二、实验原理:
LED及按键原理图,如下图所示:
CC2530 的外部中断需要配置三个寄存器 P0IEN、PICTL、P0IFG、IEN1。
LED 初始化配置:
P2DIR |= 0x01; //P2_0 定义为输出
按键初始化配置:
P0SEL &= ~0X20; //设置 P0_5 为普通 IO 口
P0DIR &= ~0X20; //按键在 P0_5 口,设置为输入模式
P0SEL(0XF3) P0[7:0]功能设置寄存器,默认设置为普通 I/O 口
P0INP(0X8F) P0[7:0]作为输入口时的电路模式寄存器
P0(0X80) P0[7:0]可为寻址的 I/O 寄存器
P0DIR(0XFD) P0 口输入输出设置寄存器,0:输入,1:输出
P0INP &= ~0x20; //打开 P0_5 上拉电阻,不影响
实验设备与芯片选择