智能制造与工业物联网CC2530——模拟按键查询和模拟按键中断

一、实验目的:

  1. 阅读 ZigBee 模块硬件熟悉 ZigBee 模块相关硬件接口。使用 IAR开发环境设计程序,学习CC2530的外部中断的使用,实现用按键(霍尔效应传感器模拟)查询控制 LED 亮灭。
  2. 学习 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 上拉电阻,不影响
    实验设备与芯片选择

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值