MSP430F249外部中断P1.3口

发布者:水墨人生最新更新时间:2021-01-14 来源: eefocus关键字:MSP430F249  外部中断 手机看文章 扫描二维码
随时随地手机看文章

/******************************************************************
**                                                       
**  File  : DExternInterrupt.c     | Interrupt |                                    
**  Version  : 1.0     
**  Description  : Extern Interrupt                                                                          
**  Author  : LightWu                              
**  Date  : 2013-4-16                                                       
**                                                   
*******************************************************************/


#include "MSP430X24X.h"


void main(void)
{
        // Stop watchdog timer to prevent time out reset
        WDTCTL = WDTPW + WDTHOLD;       //关狗
  
        P4DIR = BIT0|BIT1|BIT2|BIT3;    //设置为输出
        P4SEL = 0;
        
        P1IE |= 0x08;                             // P1.3 interrupt enabled
        P1IES |= 0x08;                            // P1.3 Hi/lo edge
        P1IFG &= ~0x08;                           // P1.3 IFG cleared


        __bis_SR_register(LPM4_bits + GIE);       // Enter LPM4 w/interrupt
        
        while(1)
        {


        }
        
}


// Port 1 interrupt service routine
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
    P4OUT ^= 0x0F;              //电平翻转
    
    P1IFG &= ~0x08;             // P1.3 IFG cleared,注意清标志位,否则会一直进入中断
}

关键字:MSP430F249  外部中断 引用地址:MSP430F249外部中断P1.3口

上一篇:MSP430F249—SPI主从机通信
下一篇:MSP430F249SPI+TLC549

推荐阅读最新更新时间:2024-11-09 12:19

STM32单片机外部中断配置讲解
01 单片机外部中断简介 所谓外部中断,就是通过外部信号所引起的中断,如单片机引脚上的电平变化(高电平、低电平)、边沿变化(上升沿、下降沿)等。51单片机有5个中断源,其中有两个是外部中断,分别为INT0和INT1,INT0被分配在P3.2引脚,INT1被分配在P3.2引脚,也即是说如果使用51单片机的外部中断0,则必须将信号接在P3.2上,否则无效。 02 举例说明什么是中断 单片机在执行程序时有两种方式: 查询方式 中断方式 所谓查询方式就是单片机一遍一遍的扫描,查看所监视的目标有没有发生变化,是一种主动式的监视方法,用一个成语可以很客观的描述:守株待兔。 所谓中断方式就是单片机不主动去监视目标,而是目标主动通知单片机状态发
[单片机]
STM32F103标准库开发:外部中断(EXTI)实验
一、外部中断(EXTI)—简介 EXTI (External interrupt/event controller)——外部中断/事件控制器。 互联型STM32有20个能够产生事件/中断请求的边沿检测器,STM32F103系列有19个能够产生事件/中断请求的边沿检测器。 每个输入线可以独立地配置输入类型(脉冲或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触发)。 每个输入线都可以独立地被屏蔽。挂起寄存器保持着状态线的中断请求。 二、外部中断(EXTI)—框图 三、外部中断(EXTI)—线路映像 通用I/O端口以下图的方式连接到16个外部中断/事件线上: 四、外部中断(EXTI)—寄存器 从外部中断(
[单片机]
STM32F103标准库开发:<font color='red'>外部中断</font>(<font color='red'>EXTI</font>)实验
51单片机实验——按键外部中断实现四进制计数器
1.实验题目: 设计一个通过触发外部中断INT1实现的在0-3之间计数(四进制)的计数器,并通过P1.6和P1.7端口上的LED,显示计数的值。 2.KEIL代码 #include reg51.h sbit P16=P1^6; sbit P17=P1^7; void INT1_Init();//声明中断初始化函数 void main() { INT1_Init();//调用中断初始化函数 while(1); } void INT1_Init() //编写中断初始化函数 { EA=1;//开启中断总开关 EX1=1;//开启外部中断1 IT1=1;//设定为下降沿触发 IE1=0;//清
[单片机]
51单片机实验——按键<font color='red'>外部中断</font>实现四进制计数器
单片微机原理P1:80C51指令系统和编程方法
0. 寻址方式   寻址方式在汇编中是很重要的,汇编所有的操作都是和和内存或者寄存器打交道的,在80C51里面一共7种寻址方式。 1. 立即寻址: 这个没什么好说的,就是往寄存器或者内存里面写立即数,在80C51汇编里面立即数前面带一个#(这个和Intel其他汇编和AT&T的都是不一样的)。 MOV A, #00H ;把数字0放入寄存器A中 2. 直接寻址: 在80C51汇编中,如果数字前面不带#,就表明这个是一个地址,而且是绝对地址 MOV A, 20H ;把20H对应的内存的一个字节的内容传送到A中 MOV C, 20H ;把20H对应的内存的一个字的内容传送到C中(位寻址) (注意P口也是内存地址,可能会出判断题判
[单片机]
单片微机原理<font color='red'>P1</font>:80C51指令系统和编程方法
基于STM32CubeIDE软件实现的STM32外部中断实例
本文用STM32CubeIDE软件实现STM32外部中断实例。 新建工程 “File”-“New”-“STM32 Project”。 输入芯片型号STM32F103ZE。 选择相应封装,下一步。 填写项目名,选择工程位置,下一步。 配置时钟、调试模式 选择高速外部时钟。 HCLK总线时钟处输入72,回车,配置使用最高时钟频率。 调试模式选择串行,方便下载程序。 配置管脚外设 本实例中用到了LED1与KEY_LEFT,找到相应电路图。 可见LED1对应PC0管脚,低电平点亮。按键K1对应PE2管脚,低电平有效。 PC0配置为GPIO_Output,GPIO输出模式 PE2配置为GPIO_EX
[单片机]
基于STM32CubeIDE软件实现的STM32<font color='red'>外部中断</font>实例
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved