文章目录:

实验要求

代码实现


实验要求

代码实现

#include "ioCC2530.h"#define D3 P1_0
#define D4 P1_1
#define D5 P1_3
#define D6 P1_4//延迟函数
void Delay(unsigned int t)
{while(t--);
}//端口初始化函数
void Init_Prot()
{
//配置4个LED灯的引擎//选择端口的功能P1SEL &=~0x1B;//设置通用io端口//配置端口的方向P1DIR |=0x1B;//关闭LED灯P1 &=~0x1B;
}//外部中断端口1的初始化
void Init_INTP1()
{//外部中断标志位清零P1IFG = 0x00; //使能P1端口组中断IEN2 |=0x10;//使能P1引脚中断 P1_2P1IEN |=0x04; //选择外部中断信号的触发类型PICTL |=0x02;//打开使能总中断EA = 1;
}#pragma vector = P1INT_VECTOR //起始语句
//中断服务函数
__interrupt void Service_INTP1()
{//处理外部中断if((P1IFG &0x04)==0x04){D5 =~D5;}//寄存器的标指清零P1IFG = 0x00;//先清引脚P1IF = 0x00;//再清端口组
}void main(void)
{//端口初始化Init_Prot();Init_INTP1();while(1){D4 = 1;Delay(60000);Delay(60000);D4 = 0;Delay(60000);Delay(60000);}
}

CC2530外部中断控制LED灯开关相关推荐

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

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

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

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

  3. [stm32] Start Tour-利用外部中断控制LED亮灭

    如果觉得不错就点个赞吧~ 目录 一  元件相关 二 面包板上的连线 三 具体代码 传感器驱动代码(跟独立按键那个差不多) 中断函数代码(外部中断) main.c 四  最终效果 效果图: 一  元件相 ...

  4. CC2530利用中断控制LED

    #include<ioCC2530.h> #define led P1_4 #define key P1_1           /*           *延时函数           ...

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

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

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

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

  7. STM32之中断控制LED灯

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

  8. STM32中断控制LED灯亮灭

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

  9. 利用 Andorid 手机连接 Arduino 并控制 LED灯开关

    利用 Andorid 手机连接 Arduino 并控制 LED灯开关 ***首先,将 Arduino 断电***,然后按着蓝牙模块上的黑色按钮,再让 Arduino 通电,如果蓝牙模块指示灯按2秒的频 ...

  10. 使用 Arduino 和 Python在 Bluemix 上开发一个 IoT 应用程序之控制LED灯开关

    上篇"[物联网(IoT)开发]Arduino 入门 Hello World(LED闪烁)"只是通过将一段程序烧录到Arduino开发板上控制LEC闪烁,没有任何连网动作,也就是说断 ...

最新文章

  1. iOS安全之ipa 包重签名的3种方法
  2. Ch -- 一个 C/C++ 解释器
  3. Java算法之旋转数组
  4. 【Mybatis】mybatis的小细节
  5. win10系统安装loadrunner11提示“为了对电脑进行保护,已经阻止此应用”的解决方案
  6. zookeeper之ZkClient使用,java电子书阅读器开发
  7. docker 运行命令
  8. html中放大镜字体图标,CSS3 放大镜应用图标
  9. 循环类测验(下)7-10 不变初心数 (15 分)
  10. 香港云服务器提升性能,香港云服务器提升性能
  11. 中值滤波(资料整理,持续更新)
  12. 冷链生鲜配送路径规划【附源代码】
  13. Sentry 企业级数据安全解决方案 - Relay 操作指南
  14. 两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对
  15. ARIMA时间序列与LSTM神经网络的PK
  16. 社区活动| Apache Doris 社区开发者会议议题征集中
  17. 从txt文件读取汉字(UTF-8到Unicode到GBK的转化)
  18. 同人逼死官方系列!基于sddc 协议的SDK框架 sddc_sdk_lib 解析
  19. 官方渠道ios应用审核加速@AppStore上架加速
  20. Sublime Text 3103 Crack 破解 注册码

热门文章

  1. RTB广告技术修炼之-流量漫游
  2. GIT (develop|MERGING)
  3. 计算机发展史教学反思,计算机教学反思
  4. ABC164 E - Two Currencies(二维最短路)
  5. Intel开发手册下载地址
  6. RK3399 制作更新logo.img
  7. 三维尺寸链计算和公差分析软件-DTAS-功能
  8. win10便签常驻桌面_Win10下环境有哪些好用的便签记事本?想和iPhone一块儿用 - 学显...
  9. 一个selenium python网页脚本(机器人),针对随聊520(www.suiliao520.com)匿名聊天匹配陌生人的网站
  10. Kindle DXG的一些使用方法及技巧