CC2530利用中断控制LED
#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相关推荐
- 定时器中断控制LED闪烁(每隔1s)---普中科技开发仪
定时器中断o,利用中断控制LED闪烁每隔1s闪烁一次(精确的1s) notes: (1)工作方式寄存器TMOD ,低四位用于To,高四位用于T1,(GATE,C/T- ,M1,M0) 一般让GATE ...
- 【嵌入式】按键中断控制 LED 跑马灯实验
[嵌入式]按键中断控制 LED 跑马灯实验 1. 操作内容 2. 原理解释 2.1 实验箱按键电路 2.2 实验箱LED电路 2.3 寄存器说明 3. 操作步骤 3.1 编写键控制 LED 代码,将代 ...
- STM32cubeIDE学习汇总(二)----外部中断控制LED和流水灯
基于上篇我们已经基本了解了软件界面和如何创建一个项目了 接着我们看如何利用外部按键来控制LED灯的亮灭,即外部中断. (本文讲述的是外部中断控制led取反以及如何实现流水灯) (如果想了解外部中断如何 ...
- 用51单片机中断控制LED灯亮灭
用51单片机中断控制LED灯亮灭 #include<reg51.h>//头文件 sbit LED=P2^0;//位定义LED灯 sbit k3=P3^2;//位定义按键 void dela ...
- STM32之中断控制LED灯
STM32中断控制LED灯 一.中断 1. 中断地址 2. 中断优先级 3. 中断响应过程 二.新建工程 三.编写代码 四.运行结果 五.总结 参考 一.中断 在处理器中,中断是一个过程,即CPU在正 ...
- STM32中断控制LED灯亮灭
目录 一.中断介绍 1.中断分类 硬件中断(Hardware Interrupt) 软件中断(Software Interrupt) 2.中断优先级 3.中断源种类 4.中断响应原则 二.新建项目 1 ...
- STM32中断控制LED灯
文章目录 一.相关概念 1.中断概念 2.中断过程 3.中断作用 4.中断优先级 5.中断响应过程 二. CubeMX中断控制LED灯 1.创建项目 2.代码修改 3.运行结果 三.HAL库中断串口通 ...
- 驱动——按键中断控制LED灯实验
三个按键实现按键中断 要求:按键按一下灯亮,再按一下灯灭 注:由于开发板位置,为了方便一一对应观察,采用key1控制LED3,key2控制LED2,key3控制LED1 0.添加相关设备树节点信息 ① ...
- CC2530基础实验:(2)外部中断控制LED亮灭
目录 前言 一.实验相关电路图 二.实验相关理论与寄存器 1.中断相关的基础概念 2.CC2530 的中断系统 3.CC2530 的中断处理函数编写方法 4.CC2530 的外部中断 三.源码分析 前 ...
最新文章
- avplayer VS2008编译
- vue-typescript-toast (一款适用于pc平台的简单toast)
- Python字符串的定义与常用操作
- 神策分析 1.16 版本上线场景库,实操方法论融入产品,全方位赋能多角色应用...
- plsql无法连接64位oracle数据库的解决方法(图文解说)
- isfile java_isfile 方法
- 主流浏览器Cssjs hack写法
- java数组的用法_Java数组的使用
- 助力春运 重庆机场今晨新增一架飞机入列
- python随机数据库_Python实现生成随机数据插入mysql数据库的方法
- SQL Server学习之路(六):“增删改查”之“查”
- 天锋w2019_三星看了想打人,华强北神机天锋W2019现世,专卖店都难辨真假
- 初入行的C++程序员,如何快速摆脱CRUD阶段?
- java执行bat代码
- adobe flash java_Adobe 发布最后的 Flash 更新:官方强烈建议立即卸载
- linux下批量查找文件内容
- 从维密天使到编程大拿,她的彪悍人生不需要解释!
- 浅谈数据治理与成本管理
- 掌上医院:手机生活助手
- Google Test - Google Testing and Mocking Framework
热门文章
- ForwardX Robotics筹集1千万美元准备将自动行李箱推向市场
- JAVA表示层,业务层,持久层的框架分别有哪些
- vivado生成和调用edf网表文件
- Andoird Crash的跟踪方法,使用腾讯Bugly来捕捉一些疑难杂症,让我们APP稳定上线
- sqoop增量导入hive_使用pyspark模仿sqoop从oracle导数据到hive的主要功能(自动建表,分区导入,增量,解决数据换行符问题)...
- 在英语中什么词可以用作定语
- viper12a引脚功能图_VIPER22A VIPER12A工作原理引脚功能应用电路图纸与分析
- 华为自带免费测试软件,手机测速软件哪家强 华为推“一键测速”免费无广告...
- 基于JS和html的盖楼网页游戏设计
- uni-app零基础到uniCloud实战