基于MSP430G2553的IO外部中断配置说明.doc
《基于MSP430G2553的IO外部中断配置说明.doc》由会员分享,可在线阅读,更多相关《基于MSP430G2553的IO外部中断配置说明.doc(3页珍藏版)》请在三一文库上搜索。
1、基于MSP430G2553的IO外部中断配置说明这一篇文章将说明MSP430G2553的IO中断配置,整个P1的IO都可以配置IO中断,但中断处理函数只有一个,MSP430和大多数MCU一样提供上升沿、下降沿选择。在Launchpad上有按键S2,接在P1.3口,当按下后P1.3将接入高电平,从而触发中断。在实例代码中,配置了P1.3和P1.6的LED灯,当按下P1.3的按键产生中断,LED灯将切换点亮1.按键的中断配置要配置按键中断,需要先设置P1.3口为输入,并且设置上拉电阻以保障稳定性,P1DIR /设置P1.3为输入P1REN |= BIT3;/启用P1.3电阻在启用电阻后,由P1OU
2、T来配置下拉还是上拉P1OUT |= BIT3;/设置上拉电阻通过P1IES寄存器设置上升沿,0为下降沿P1IES |= BIT3;/P1.3中断边缘选择需要对P1的中断进行使能,除了这里还有总中断需要使能(在main函数中)P1IE |= BIT3;/P1.3中断使能=源代码:/P1.0-Red Led/P1.3-Button/P1.6-Green Led#include “msp430g2553.h”/名称:delay(int time)/功能:延时程序void delay(int TIme)staTIc int i,j;for(i=0;ifor(j=0;j100;j+)/名称:InitL
3、ed()/功能:初始化LEDvoid InitLed()P1DIR |= BIT0+BIT6;/设置BIT0和BIT6为输出P1OUT /设置BIT0和BIT6低电平P1OUT |= 0x40; /设置BIT0和BIT6低电平/名称:IniTIOInterrupt()/功能:初始化P1的按键中断配置void IniTIOInterrupt()P1DIR /设置P1.3为输入P1REN |= BIT3;/启用P1.3电阻P1OUT |= BIT3;/设置上拉电阻P1IES |= BIT3;/P1.3中断边缘选择P1IE |= BIT3;/P1.3中断使能P1IFG = 0x00;/清除中断标识/名称:PORT1_ISR(void)/功能:按键中断的处理函数#pragma vector=PORT1_VECTOR_interrupt void PORT1_ISR(voi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MSP430G2553 IO 外部 中断 配置 说明
链接地址:https://www.31doc.com/p-3411309.html