MSP430:中断简介

发布者:genius6最新更新时间:2017-11-03 来源: eefocus关键字:MSP430  中断简介 手机看文章 扫描二维码
随时随地手机看文章

(5)、中断应用程序举例(外部中断):

 void interrupt_initial()

{

 P1DIR&=~BIT7;      //P1.7为输入

 P1IE|=0x80;      //P1.7中断允许

 P1IES|=0x00;     //P1.7上升沿触发

 P1IFG=0;       //P1.7中断标志清除,对于多源中断必须先清中断标志再打开中断

 _EINT();        //总中断允许

}

#pragma vector=PORT1_VECTOR

__interrupt void Port_1(void)

{

  P1IFG&=~BIT7;  //P1.7中断标志清除

/*在此写中断服务子程序*/

}

• #pragma vector  - 下面的函数是一个用于所列矢量的中断

•__interrupt void - 识别中断名称

 

 

关闭局部中断一般是给想关的特殊功能寄存器相关位置0

同样以P1口外部中断为例:

关闭局部中断:

P1IE&=~BIT0;//关闭P1.0外部中断

(2)、打开、关闭全局中断:

        _EINT();//打开总中断,相当于51的EA=1;

           _DINT();//关闭总中断,相当于51的EA=0;

(3)、各中断向量Interrupt Vectors:

#define BASICTIMER_VECTOR   (0 * 2u)  /* 0xFFE0 Basic Timer */

#define PORT2_VECTOR        (1 * 2u)  /* 0xFFE2 Port 2 */

#define USART1TX_VECTOR     (2 * 2u)  /* 0xFFE4 USART 1 Transmit */

#define USART1RX_VECTOR     (3 * 2u)  /* 0xFFE6 USART 1 Receive */

#define PORT1_VECTOR        (4 * 2u)  /* 0xFFE8 Port 1 */

#define TIMERA1_VECTOR      (5 * 2u)  /* 0xFFEA Timer A CC1-2, TA */

#define TIMERA0_VECTOR      (6 * 2u)  /* 0xFFEC Timer A CC0 */

#define ADC12_VECTOR          (7 * 2u)  /* 0xFFEE ADC */

#define USART0TX_VECTOR     (8 * 2u)  /* 0xFFF0 USART 0 Transmit */

#define USART0RX_VECTOR     (9 * 2u)  /* 0xFFF2 USART 0 Receive */

#define WDT_VECTOR          (10 * 2u) /* 0xFFF4 Watchdog Timer */

#define COMPARATORA_VECTOR  (11 * 2u) /* 0xFFF6 Comparator A */

#define TIMERB1_VECTOR      (12 * 2u) /* 0xFFF8 Timer B CC1-6, TB */

#define TIMERB0_VECTOR      (13 * 2u) /* 0xFFFA Timer B CC0 */

#define NMI_VECTOR          (14 * 2u) /* 0xFFFC Non-maskable */

#define RESET_VECTOR        (15 * 2u) /* 0xFFFE Reset [Highest Priority] */


关键字:MSP430  中断简介 引用地址:MSP430:中断简介

上一篇:MSP430:定时器学习TimerA
下一篇:MSP430 PIN 操作寄存器

推荐阅读最新更新时间:2024-03-16 15:43

基于MSP430的FM音频频谱分析仪的设计方案
  1.前言   在实际的广播电视发射工作中,新的发射机的进场测试,发射机的日常指标测试等都涉及了音频的测试。本文设计的音频频谱分析仪就是从信号源的角度出发,测量音频信号的频谱,从而确定各频率成分的大小,为调频广播的各项音频指标的提供参考。   在本文中主要提出了以MSP43处理器为核心的音频频谱分析仪的设计方案。以数字信号处理的相关理论知识为指导,利用MSP430处理器的优势来进行音频频谱的设计与改进,并最终实现了在TFT液晶HD66772上面显示。   2.频谱分析仪设计原理   由于在数字系统中处理的数据都是经由采样得到,所以得到的数据必然是离散的。对于离散的数据,适用离散傅立叶变换来进行处理。   快速傅里叶变
[测试测量]
基于<font color='red'>MSP430</font>的FM音频频谱分析仪的设计方案
MSP430 G2553LAUNCHPAD +WDT 延时或产生方波 IAR
#include msp430.h static unsigned char n=10; void main() { WDTCTL = WDT_MDLY_32; /* 32ms interval (default) */ IE1 |= WDTIE; // Enable WDT interrupt P1DIR |= 0x01; // Set P1.0 to output direction __bis_SR_register(LPM0_bits + GIE); // Enter LPM0 w/ interrupt } #pragma vect
[单片机]
MSP430x09x系列MCU在电动剃须刀中的应用
MSP430x09x是TI推出的业界首款名符其实的0.9V微控制器 (MCU),它的出现让便携式设备中真正使用单电池供电成为可能,将推动单节电池供电的、更小巧、更低成本的便携式产品的发展。与现有号称0.9V 技术的MCU不同,MSP430x09x能够以0.9V的低电压运行所有模拟和数字逻辑,因此该系列MCU无需板载升压转换器,从而可为整体系统降低功耗,减少了对外部电路的需求。同时,在降低工作电压的情况下,仍继承了MSP430 系列单片机原有的优秀特性和丰富外设,并开创性的设计了功能丰富的模拟功能模块—模拟功能池(A-Pool)。本文将介绍MSP430x09x系列MCU在电动剃须刀系统中的应用,并着重阐述该系统的软硬件设计。 MSP4
[单片机]
<font color='red'>MSP430</font>x09x系列MCU在电动剃须刀中的应用
单片机MSP430入门-理论⑦--定时器模块-定时器A②
上期大概给大家汇总介绍了,定时器模块中比较重要并且常用的定时器A,大概说了下定时器A的两种常用模式,比较模式和捕获模式 本期将继续介绍定时器A,这次将整理一些关于定时器A的,各寄存器的用法以及功能 1.0 首先说一下TACTL控制寄存器 先大概解释下这几个位的作用: Unused bits 15-10 未定义 TASSELx bits 9-8 选择Timer_A的时钟源, 00为TACLK(用于特定的外部引脚信号),01为ACLK(辅助时钟),10为SMCLK(子系统时钟),11为INCLK(见器件说明) IDx bits 7-6 给时钟源确定分频因子, 00为不分频,01为时钟源的二分之一,10为时钟源的四分
[单片机]
单片机<font color='red'>MSP430</font>入门-理论⑦--定时器模块-定时器A②
基于MSP430F149的办公楼智能监控系统的设计
摘要:为了利用现代科技手段最大程度地减少办公楼运行费用,提高运行效率,及时发现和排除各种故障,本文运用 MSP430F149 开发的办公楼智能监控系统,能实现室内温度、湿度的检测与控制,火情检测以及室内照明灯、饮水机的控制。系统由传感器电路、模数转换电路、主控单片机、执行机构等部分组成,利用VB6.O编制的上位机软件,可以实现办公楼环境实时数据的采集、实时数据曲线的绘制、历史数据曲线的显示、实时控制参数的修改,从而实现对办公楼环境的监测和控制。 关键词:智能建筑;MSP430F149:实时信息采集;节能 1 装置硬件设计 办公楼智能监控系统所实现的功能为:温度、湿度调节,火灾预警,照明灯光控制和饮水机控制,此外,针对办公楼这
[工业控制]
基于<font color='red'>MSP430</font>F149的办公楼智能监控系统的设计
MSP430F5529LP+CC3000学习过程(二)——与PC互传数据
准备:确保CC3000与AP已连接。execute the ping command .(过程见(一))。 打开串口调试助手和网络调试助手。设置好参数。 一、Send UDP Data: 1、发送命令 03 ,串口返回DONE。 2、发送命令 04051234502115cac1445d9。(指令解析如下) 二、Recieve UDP Data: 1、发送命令03,串口返回DONE。 2、发送命令06088d,格式06XXYY。XXYY是网络端口号的十六进制形式,本次是2189,所以是06088d。 3、发送命令05。串口显示接受到的数据。没有接受到数据,则返回no data recieved。
[单片机]
<font color='red'>MSP430</font>F5529LP+CC3000学习过程(二)——与PC互传数据
MSP430F149单片机的flash读写程序
//基于msp430F149单片机的flash读写,记录430的运行状态, //实现在复位和掉电的情况下,恢复原始运行状态。 #include #include function.h unsigned char value1=0; // 待写入段A的值 unsigned char *data =(unsigned char *)0x4080; // 段A的头指针 void write_SegA (unsigned char value1) { char *Flash_ptr; // Flash pointer Flash_ptr = (char *) 0x4080;
[单片机]
MSP430 DCO控制寄存器
DCOCTL 8位分别为 DCO.2 DCO.1 DCO.0 MOD.4 MOD.3 MOD.2 MOD.1 MOD.0 DCO.2~DCO.0 定义了8种频率之一,而频率有注入直流发生器的电流定义 MOD.4~MOD.0 定义了在32个DCO周期中插入的Fdco+1周期,而余下的DCO周期为Fdco周期 BCSCTL1 8位分别为 XT2OFF XTS DIVA.1 DIVA.0 XT5V Rsel.2 Rsel.1 Rsel.0 XT2OFF 控制XT2振荡器开启(0)与关闭(1) XTS 选择LFXT1工作在低频(0)还是高频(1)晶振模式 DIVA.1-2 选择ACLK分频系数 1(0) 2(1) 4(2)
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved