观点:中央气象台发布高温橙色预警
中央气象台发布高温橙色预警---人民网北京7月6日电(记者杨虞波罗)据
(资料图)
第一章 硬件原理图分析第二章 配置按键中断步骤第三章 按键中断代码配置示例#include < ioCC2530.h > //定义LED灯的端口#define LED1 P1_2 #define LED2 P1_3 //定义KEY按键的端口 #define KEY1 P1_0 //定义按键为P1_0口控制 #define KEY2 P1_1 //定义按键为P1_1口控制 /* 函数功能:LED灯IO口初始化 硬件连接:LED1-- >P1_2 , LED2-- >P1_3 */ void LED_Init(void) { P1DIR |=0x3< <2; //配置P1_2、P1_3为输出模式 LED1 = 1; LED2 = 1; } /* 函数功能:初始化按键为中断模式 硬件连接:KEY1-- >P1_0 KEY2-- >P1_1 */ void KEY_InterruptInit(void) { P1DIR&=~(0x3< <0); //配置P1_0、P1_1为输入模式 P1INP|= 0x3< <0; //上拉 P1IEN|= 0x3< <0; //中断使能 PICTL|= 0x1< <1; //下降沿触发(P1口所有端口都共用一个配置) IEN2 |= 0x1< <4; //端口P1中断使能 P1IFG&= ~(0x3< <0);//清除中断标志位 EA = 1; //使能总中断 } void delay10ms(void) //误差 0us { unsigned char a,b,c; for(c=193;c >0;c--) for(b=118;b >0;b--) for(a=2;a >0;a--); } /* 函数功能:P1端口中断处理函数 */ #pragma vector = P1INT_VECTOR //声明P1口中断服务函数的位置 __interrupt void P1_Interrupt(void) //中断服务函数的名字的可以随意命名 { if(P1IFG&1< <0) //判断按键1中断 { delay10ms(); if(!KEY1) { LED1 = !LED1; } P1IFG&=~(1< <0); //清中断状态 } if(P1IFG&1< <1) //判断按键2中断 { delay10ms(); if(!KEY2) { LED2 = !LED2; } P1IFG&=~(1< <1); //清中断状态 } P1IF = 0; //清P1口中断标志 } /*主函数*/ void main(void) { LED_Init();//初始化LED灯控制IO口 KEY_InterruptInit();//按键初始化 while(1) { } }
第四章 CC2530的中断系统说明CC2530具有18个中断源,每个中断源都由各自的一系列特殊功能寄存器来进行控制。可以编程设置相关特殊功能寄存器,设置18个中断源的优先级以及使能中断申请响应等。我们常用的中断源有下面几个:
CC2530的中断处理函数编写方法
中断服务函数与一般自定义函数不同,有特定的书写格式:
< 1 > 在每一个中断服务函数之前,都要加上一句起始语句: #pragma vector = < 中断向量 > < 中断向量 >表示接下来要写的中断服务函数是为那个中断源服务的,该 语句有两种写法: #pragma vector = 0x7B 或者 #pragma vector = P1INT_VECTOR 前者是中断向量的入口地址,后者是头文件“ioCC2530.h”中的宏定义。 < 2 > _ _interrupt关键字表示该函数是一个中断服务函数,< 函数名称 >可以 自定义,函数体不能带有参数,也不能有返回值。
CC2530的外部中断
CC2530的P0、P1和P2端口中的每个引脚都具有外部中断输入功能,要使某些引脚具有外部中断功能,需要对IENx寄存器、PxIEN寄存器和PICTL寄存器进行适当的设置。 除了各个中断源都有自己的中断使能开关之外,中断系统还有一个总开关,可以同“EA = 1;”来打开总中断。
P0、P1和P2端口分别使用P0IF、P1IF和P2IF作为中断标志位,任何一个端口组上的引脚产生外部中断时,都会将对应端口组的中断标志自动置位。注意,外部中断标志必须在中断服务函数中手工清除,否则CPU会反复进入中断。 端口状态标志寄存器P0IFG、P1IGF和P2IFG,分别对应3个端口中各引脚的中断触发状态,当某引脚发生外部中断触发时,对应的标志位会自动置位,这个标志同样需要手工清除。审核编辑:汤梓红
关键词:
中央气象台发布高温橙色预警---人民网北京7月6日电(记者杨虞波罗)据
厦门大学新增一名“70后”副校长——方颖。前天,厦门大学官网更新“现
来为大家解答以上问题,lollipops怎么读音,lollipops很多人还不知道,
App7月6日消息,从安徽省安庆市住房公积金管理中心官网获悉,安庆市住
6月,A股三大指数分化,上证指数下跌0 08%,深证成指上涨2 16%,创业板
据中国网消息,7月6日,国新办就“加快建设教育强国办好人民满意的教育
物业服务管理关系千家万户,是事关群众天天有感的“关键小事”,也是城
IT之家7月6日消息,苹果今天面向开发人员,推出了tvOS17的第3个Beta版
证券时报& 183;数据宝统计,2022年共531家公司分配方案中包含送转,送
记者杨雯7月5日,枣庄市打造便利化政务服务新模式提升企业群众办事便捷
该机包装盒内标配充电器功率是5W,相比于安卓动不动就18W以上的功率来
尘萱是喜马拉雅上一位“高甜”主播——她参与创作演播的言情有声剧已有
7月5日润禾材料发布公告《润禾材料润禾材料关于控股股东实际控制人及其
电商物流指数是反映电商物流运行整体情况的经济指标。中国物流与采购联
格隆汇7月5日丨有投资者向万达电影(002739 SZ)提问,“贵公司的游戏业
7月4日,中国银行业协会官方微信号发文称,近日中国银行业协会发布《中
特斯拉招聘司机,加入车辆数据收集团队特斯拉目前正在北美各地大规模招
中贝通信公告,公司分别与杭州骑迹科技有限公司、广东小彬网络科技有限
近日,平安人寿在上海臻颐年康养展厅隆重举办“至臻平安远瞩未来”社区
镓这种元素,在地球其实不少,但分布分散,很少有专门的镓矿。现在生产
除高适和李白两位主人公外,影片还呈现了杜甫、王维、王昌龄等唐朝著名
■本报记者何晓曦中国商务新闻网“最近实在是太热了,我家远郊的房子都
证券时报e公司讯,为什么保温杯品类增长这么好?哈尔斯近日在接待机构
潮新闻共享联盟·温州中心杨世朋刘伟7月4日,省委省政府举行“千项万亿
亲爱的2023届高校毕业生们:荷风送香气,竹露滴清响。大家即将告别校园