#include<ioCC2530.h>
#define led P1_4
#define key P1_1
          /*
          *延时函数
          */
void delay(int xms)
{
  int i,j;
  for(i=0;i<xms;i++)
    for(j=110;j>0;j--);
}
          /*
          *led初始化
          */
void LedInit()
{
  P1SEL &=~0x10;
  P1DIR |=0x10;
}
          /*
          *按键中断初始化
          */
void KeyInit()
{
  IEN0 &=~0x80;//关闭总中断
  IEN2|=0x10;//端口1中断使能
  IRCON2 &=~0x08;//端口1中断标志清零
  IEN0 |=0x80;//打开总中断
  P1DIR &=~0x02;//端口1的1_1引脚设置成输入模式
  P1SEL &=~0x02;//端口1的1_1引脚设置成通用I/O
  PICTL |=0x02;//端口1上升沿触发中断              ?
  P1IEN |=0x02;//端口1的1_1引脚中断使能
  P1IFG &=~0x02;//端口1的1_1引脚中断标志清零

}

void main()
{
  LedInit();
  KeyInit();
  while(1)
  {
    led=0;
  }
}
#pragma vector = P1INT_VECTOR
__interrupt void ledd(void)
{
  IRCON2 &=~0x08;//端口1中断标志清零
  P1IFG &=~0x02;//端口1的1_1引脚中断标志清零
  led=1;
  delay(5000);
}

CC2530利用中断控制LED相关推荐

  1. 定时器中断控制LED闪烁(每隔1s)---普中科技开发仪

    定时器中断o,利用中断控制LED闪烁每隔1s闪烁一次(精确的1s) notes: (1)工作方式寄存器TMOD ,低四位用于To,高四位用于T1,(GATE,C/T- ,M1,M0) 一般让GATE ...

  2. 【嵌入式】按键中断控制 LED 跑马灯实验

    [嵌入式]按键中断控制 LED 跑马灯实验 1. 操作内容 2. 原理解释 2.1 实验箱按键电路 2.2 实验箱LED电路 2.3 寄存器说明 3. 操作步骤 3.1 编写键控制 LED 代码,将代 ...

  3. STM32cubeIDE学习汇总(二)----外部中断控制LED和流水灯

    基于上篇我们已经基本了解了软件界面和如何创建一个项目了 接着我们看如何利用外部按键来控制LED灯的亮灭,即外部中断. (本文讲述的是外部中断控制led取反以及如何实现流水灯) (如果想了解外部中断如何 ...

  4. 用51单片机中断控制LED灯亮灭

    用51单片机中断控制LED灯亮灭 #include<reg51.h>//头文件 sbit LED=P2^0;//位定义LED灯 sbit k3=P3^2;//位定义按键 void dela ...

  5. STM32之中断控制LED灯

    STM32中断控制LED灯 一.中断 1. 中断地址 2. 中断优先级 3. 中断响应过程 二.新建工程 三.编写代码 四.运行结果 五.总结 参考 一.中断 在处理器中,中断是一个过程,即CPU在正 ...

  6. STM32中断控制LED灯亮灭

    目录 一.中断介绍 1.中断分类 硬件中断(Hardware Interrupt) 软件中断(Software Interrupt) 2.中断优先级 3.中断源种类 4.中断响应原则 二.新建项目 1 ...

  7. STM32中断控制LED灯

    文章目录 一.相关概念 1.中断概念 2.中断过程 3.中断作用 4.中断优先级 5.中断响应过程 二. CubeMX中断控制LED灯 1.创建项目 2.代码修改 3.运行结果 三.HAL库中断串口通 ...

  8. 驱动——按键中断控制LED灯实验

    三个按键实现按键中断 要求:按键按一下灯亮,再按一下灯灭 注:由于开发板位置,为了方便一一对应观察,采用key1控制LED3,key2控制LED2,key3控制LED1 0.添加相关设备树节点信息 ① ...

  9. CC2530基础实验:(2)外部中断控制LED亮灭

    目录 前言 一.实验相关电路图 二.实验相关理论与寄存器 1.中断相关的基础概念 2.CC2530 的中断系统 3.CC2530 的中断处理函数编写方法 4.CC2530 的外部中断 三.源码分析 前 ...

最新文章

  1. avplayer VS2008编译
  2. vue-typescript-toast (一款适用于pc平台的简单toast)
  3. Python字符串的定义与常用操作
  4. 神策分析 1.16 版本上线场景库,实操方法论融入产品,全方位赋能多角色应用...
  5. plsql无法连接64位oracle数据库的解决方法(图文解说)
  6. isfile java_isfile 方法
  7. 主流浏览器Cssjs hack写法
  8. java数组的用法_Java数组的使用
  9. 助力春运 重庆机场今晨新增一架飞机入列
  10. python随机数据库_Python实现生成随机数据插入mysql数据库的方法
  11. SQL Server学习之路(六):“增删改查”之“查”
  12. 天锋w2019_三星看了想打人,华强北神机天锋W2019现世,专卖店都难辨真假
  13. 初入行的C++程序员,如何快速摆脱CRUD阶段?
  14. java执行bat代码
  15. adobe flash java_Adobe 发布最后的 Flash 更新:官方强烈建议立即卸载
  16. linux下批量查找文件内容
  17. 从维密天使到编程大拿,她的彪悍人生不需要解释!
  18. 浅谈数据治理与成本管理
  19. 掌上医院:手机生活助手
  20. Google Test - Google Testing and Mocking Framework

热门文章

  1. ForwardX Robotics筹集1千万美元准备将自动行李箱推向市场
  2. JAVA表示层,业务层,持久层的框架分别有哪些
  3. vivado生成和调用edf网表文件
  4. Andoird Crash的跟踪方法,使用腾讯Bugly来捕捉一些疑难杂症,让我们APP稳定上线
  5. sqoop增量导入hive_使用pyspark模仿sqoop从oracle导数据到hive的主要功能(自动建表,分区导入,增量,解决数据换行符问题)...
  6. 在英语中什么词可以用作定语
  7. viper12a引脚功能图_VIPER22A VIPER12A工作原理引脚功能应用电路图纸与分析
  8. 华为自带免费测试软件,手机测速软件哪家强 华为推“一键测速”免费无广告...
  9. 基于JS和html的盖楼网页游戏设计
  10. uni-app零基础到uniCloud实战