CC2530外部中断控制LED灯开关
文章目录:
实验要求
代码实现
实验要求
代码实现
#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灯开关相关推荐
- STM32cubeIDE学习汇总(二)----外部中断控制LED和流水灯
基于上篇我们已经基本了解了软件界面和如何创建一个项目了 接着我们看如何利用外部按键来控制LED灯的亮灭,即外部中断. (本文讲述的是外部中断控制led取反以及如何实现流水灯) (如果想了解外部中断如何 ...
- CC2530基础实验:(2)外部中断控制LED亮灭
目录 前言 一.实验相关电路图 二.实验相关理论与寄存器 1.中断相关的基础概念 2.CC2530 的中断系统 3.CC2530 的中断处理函数编写方法 4.CC2530 的外部中断 三.源码分析 前 ...
- [stm32] Start Tour-利用外部中断控制LED亮灭
如果觉得不错就点个赞吧~ 目录 一 元件相关 二 面包板上的连线 三 具体代码 传感器驱动代码(跟独立按键那个差不多) 中断函数代码(外部中断) main.c 四 最终效果 效果图: 一 元件相 ...
- CC2530利用中断控制LED
#include<ioCC2530.h> #define led P1_4 #define key P1_1 /* *延时函数 ...
- 用51单片机中断控制LED灯亮灭
用51单片机中断控制LED灯亮灭 #include<reg51.h>//头文件 sbit LED=P2^0;//位定义LED灯 sbit k3=P3^2;//位定义按键 void dela ...
- 定时器中断控制LED闪烁(每隔1s)---普中科技开发仪
定时器中断o,利用中断控制LED闪烁每隔1s闪烁一次(精确的1s) notes: (1)工作方式寄存器TMOD ,低四位用于To,高四位用于T1,(GATE,C/T- ,M1,M0) 一般让GATE ...
- STM32之中断控制LED灯
STM32中断控制LED灯 一.中断 1. 中断地址 2. 中断优先级 3. 中断响应过程 二.新建工程 三.编写代码 四.运行结果 五.总结 参考 一.中断 在处理器中,中断是一个过程,即CPU在正 ...
- STM32中断控制LED灯亮灭
目录 一.中断介绍 1.中断分类 硬件中断(Hardware Interrupt) 软件中断(Software Interrupt) 2.中断优先级 3.中断源种类 4.中断响应原则 二.新建项目 1 ...
- 利用 Andorid 手机连接 Arduino 并控制 LED灯开关
利用 Andorid 手机连接 Arduino 并控制 LED灯开关 ***首先,将 Arduino 断电***,然后按着蓝牙模块上的黑色按钮,再让 Arduino 通电,如果蓝牙模块指示灯按2秒的频 ...
- 使用 Arduino 和 Python在 Bluemix 上开发一个 IoT 应用程序之控制LED灯开关
上篇"[物联网(IoT)开发]Arduino 入门 Hello World(LED闪烁)"只是通过将一段程序烧录到Arduino开发板上控制LEC闪烁,没有任何连网动作,也就是说断 ...
最新文章
- iOS安全之ipa 包重签名的3种方法
- Ch -- 一个 C/C++ 解释器
- Java算法之旋转数组
- 【Mybatis】mybatis的小细节
- win10系统安装loadrunner11提示“为了对电脑进行保护,已经阻止此应用”的解决方案
- zookeeper之ZkClient使用,java电子书阅读器开发
- docker 运行命令
- html中放大镜字体图标,CSS3 放大镜应用图标
- 循环类测验(下)7-10 不变初心数 (15 分)
- 香港云服务器提升性能,香港云服务器提升性能
- 中值滤波(资料整理,持续更新)
- 冷链生鲜配送路径规划【附源代码】
- Sentry 企业级数据安全解决方案 - Relay 操作指南
- 两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对
- ARIMA时间序列与LSTM神经网络的PK
- 社区活动| Apache Doris 社区开发者会议议题征集中
- 从txt文件读取汉字(UTF-8到Unicode到GBK的转化)
- 同人逼死官方系列!基于sddc 协议的SDK框架 sddc_sdk_lib 解析
- 官方渠道ios应用审核加速@AppStore上架加速
- Sublime Text 3103 Crack 破解 注册码
热门文章
- RTB广告技术修炼之-流量漫游
- GIT (develop|MERGING)
- 计算机发展史教学反思,计算机教学反思
- ABC164 E - Two Currencies(二维最短路)
- Intel开发手册下载地址
- RK3399 制作更新logo.img
- 三维尺寸链计算和公差分析软件-DTAS-功能
- win10便签常驻桌面_Win10下环境有哪些好用的便签记事本?想和iPhone一块儿用 - 学显...
- 一个selenium python网页脚本(机器人),针对随聊520(www.suiliao520.com)匿名聊天匹配陌生人的网站
- Kindle DXG的一些使用方法及技巧