请教关于msp430f149外部中断的io中断

msp430 IO实验报告_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
msp430 IO实验报告
上传于||暂无简介
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩12页未读,继续阅读
你可能喜欢清华大学MSP430课件-ch5中断技术_
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
清华大学MSP430课件-ch5中断技术_
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口MSP430F149学习之端口中断与端口输出实验
#include "io430.h"
void delay(void)
& int i,j;
& for(i=0;i&100;i++)
for(j=0;j&300;j++);
#pragma vector = PORT1_VECTOR
__interrupt void p1init(void)&&
//注意:interrupt前的下划线是两条,不是一条!!
if((P1IN&BIT0)==0)
P5OUT&=~BIT0;
if((P1IN&BIT1)==0)
P5OUT&=~BIT1;
if((P1IN&BIT2)==0)
P5OUT&=~BIT2;
if((P1IN&BIT3)==0)
P5OUT&=~BIT3;
delay();//使得发光LED稳定显示
P1IFG=0;//中断标志位清零!!!
int main( void )
& // Stop watchdog timer to prevent time out
& WDTCTL = WDTPW + WDTHOLD;
& //端口初始化
& P1DIR|=0X00;&
//P1.0、P1.1、P1.2、P1.3为输入模式
& P1IE|=0X0F;&&
//P1.0、P1.1、P1.2、P1.3允许中断
& P1IES|=0x0F;&
//P1.0、P1.1、P1.2、P1.3为下降沿触发
& P5DIR|=0X0F;&
//P5.0、P5.1、P5.2、P5.3为输出模式
& asm("eint");//打开总中断开关
P5OUT=0XFF;
& //return 0;
(1)、__interrupt void
p1init(void)&&
interrupt前的下划线是两条,不是一条!!
(2)、开启总中断方式: asm("eint");
(3)、注意中断标志位的清零。
(4)、中断的语法规则:
&1&#pragma vector=PORT1_VECTOR
PORT1_VECTOR是中断向量,即此中断是为PORT1_VECTOR中断向量服务的。
&2&__interrupt void
p1init(void){& }& 中断函数声明
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 msp430f149 的文章

 

随机推荐