`
yuanyu5237
  • 浏览: 162858 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MSP430外部中断源程序

 
阅读更多
#include <msp430x41x.h>

unsigned int L7=~((0X01)<<6);
unsigned int L8=~((0X01)<<7);


void main(void)
{
  WDTCTL = WDTPW + WDTHOLD; // 禁止看门狗定时器
  //P1DIR |= 0x01; // 设置P1.0为输出方向
  P2DIR = 0xff;                   //设置P2口方向为输出  
  P2OUT = 0xff;
  
  P2OUT |= BIT0; 
  
  P1IE |= 0x10; // P1.4中断使能
  P1IES |= 0x10; // P1.4设置为高低边沿中断 
  P1IFG &= ~0x10; // P1.4中断标志位清零 
  
  _BIS_SR(LPM4_bits + GIE); // 进入LPM4中断
  while(1) // 等待中断
  {
  }
}

// 端口1的中断服务历程
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
  P2OUT ^= 0x01; // P1.0 状态翻转
  P1IFG &= ~0x10; // P1.4 中断标志清零
}



使用一根杜邦线,一端接VCC,一端用来触碰P1.4口,就会发现LED灯在7和8之间闪烁
分享到:
评论

相关推荐

    msp430外部中断程序

    MSP430的每个I/O端口都可以被配置为外部中断源。例如,P1.0至P1.7是P1端口的引脚,它们可以作为输入或输出,并且可以设置为中断引脚。每个端口有独立的中断使能控制位,可以通过编程来开启或关闭中断功能。 ### 3. ...

    MSP430的中断按键程序

    MSP430F149包含多个中断源,包括定时器、串行通信、ADC转换完成、P1-P5端口引脚等,这些中断源都可以被配置为中断触发事件。中断服务例行程序(ISR)会在中断发生时执行,处理特定的事件。 ### 2. 中断按键原理 在...

    MSP430_count.rar_MSP430 外部中断

    MSP430的外部中断有多个源,包括输入捕获、输出比较、定时器溢出等。在转速测量的场景中,我们可能使用输入捕获模式。这种模式下,单片机可以记录脉冲信号到达的精确时刻,通过比较两个连续脉冲的时间间隔,可以计算...

    msp430中断嵌套程序

    MSP430具有多个中断源,如定时器中断、串口通信中断、GPIO端口中断等,每个中断源都有一个相应的中断向量,用于指示处理中断的服务例程地址。 ### 2. 中断优先级 MSP430的中断系统支持优先级概念,这意味着高...

    MSP430_interrupt.rar_MSP430 中断_msp430_msp430 TCPIP_msp430 ds18

    中断向量表是MSP430中断系统的核心组成部分,它包含了每个中断源的服务程序入口地址。当发生中断时,CPU会根据中断向量表中的地址跳转到对应的中断服务子程序。 **5. 中断处理过程** - **中断请求**:当外部或内部...

    MSP430的中断按键

    - **启用中断源**:在MSP430的寄存器中,需要设置相应的位来开启中断源,比如针对按键的GPIO端口。 - **中断优先级**:MSP430支持多个中断源,可以根据需求设置中断优先级。 - **中断向量**:定义中断服务程序的...

    MSP430单片机的中断系统(1)

    接下来将详细讨论MSP430单片机的中断系统,包括中断的分类、非可屏蔽中断、中断处理、外部中断以及如何在程序中使用中断。 首先,要了解什么是中断。中断可以理解为CPU对一个突发事件的响应机制。当中断发生时,CPU...

    msp430流水灯程序

    ** MSP430 流水灯程序 ** MSP430流水灯程序是基于Texas Instruments公司的MSP430微控制器系列设计的一种经典实践项目,通常用于教学和硬件调试。MSP430是一款超低功耗的16位微控制器,广泛应用于各种嵌入式系统中,...

    MSP430单片机中断

    MSP430单片机中断系统是该微控制器架构中的一个重要组成部分,其设计目的是允许微控制器能够对各种外部和内部事件做出快速响应,从而提高程序的执行效率并减少不必要的功耗。在深入了解MSP430的中断系统之前,有必要...

    msp430 模块程序 源代码

    3. **中断服务程序(Interrupt Service Routines, ISR)**:Msp430支持多种中断源,如定时器中断、串口通信中断等。ISR用于处理这些中断事件,它们通常是程序响应外部事件的关键部分。 4. **主循环(Main Loop)**...

    IO_interrupt.rar_MSP430 IO中断_MSP430 中断_msp430

    在MSP430中,每个I/O端口都可以配置为中断源,这意味着你可以设置不同的端口引脚来响应特定的输入状态变化,如电平变化或边沿触发。 **MSP430中断系统** MSP430的中断系统非常灵活,支持多个中断源,包括I/O端口、...

    基于MSP430制作MP3源程序

    【标题】基于MSP430制作MP3源程序 【描述】在嵌入式系统领域,使用微控制器(MCU)实现音频播放是一种常见的应用。MSP430是德州仪器(TI)推出的一款超低功耗的16位微控制器系列,非常适合于资源有限但对性能有一定...

    Msp430F149按键中断程序

    Msp430F149支持多个级别和类型的中断,每个中断源都有相应的中断标志位。 **3. 按键中断实现** 在Msp430F149中,按键通常连接到GPIO端口,通过检测电平变化来识别按键按下和释放。当按键被按下,对应的GPIO引脚电平...

    si4463.zip_msp430 spi_msp430收发_si4463_si4463 msp430_si4463中断程序

    标题中的"si4463.zip_msp430 spi_msp430收发_si4463_si4463 msp430_si4463中断程序"表明这是一个关于使用TI公司的MSP430微控制器通过SPI(Serial Peripheral Interface)总线与Si4463无线射频收发器进行通信的中断...

    msp430f149单片机入门程序范例

    本篇文章将深入探讨`Msp430f149`单片机的基础知识,以及如何编写入门程序,以`DM430-L测试示例源程序`为实例进行解析。 1. **Msp430f149架构与特性** - `Msp430f149`属于Msp430系列中的F1XX家族,它拥有强大的CPU...

    MSP430中断和定时器使用

    MSP430系列微控制器采用了高效的中断系统,支持多种中断源,如定时器、串行通信接口、模数转换器等。中断的处理通常遵循以下步骤: 1. **中断请求**:当一个中断源产生中断请求时,它会将相应的中断标志位置位。 2....

    timer-interrupt.rar_MSP430 中文_MSP430 中断_msp430_msp430 中断_timer

    中断系统由多个中断源组成,每个源都有一个独立的中断标志位。当特定事件发生时,相应的标志位被设置,CPU暂停当前任务,跳转到中断服务子程序进行处理。 **2. 定时器:** 定时器是MSP430中的核心组件,用于生成...

    MSP430F23x, MSP430F24x(1), MSP430F2410官方示例程序

    **在学习这些示例程序时,建议先熟悉MSP430的架构和编程模型,理解寄存器配置、中断处理和数据类型。然后,逐一分析每个示例,逐步理解并实践。通过这种方式,不仅可以掌握微控制器的使用,还能提升嵌入式系统设计的...

    MSP430中断简介

    1. **中断向量表**:MSP430使用中断向量表来存储各个中断源对应的中断服务程序入口地址。每个中断源都有一个固定的中断向量地址,使得CPU能够快速定位到相应的中断服务程序。 2. **中断优先级**:MSP430支持多级...

Global site tag (gtag.js) - Google Analytics