历史上的今天
今天是:2025年02月19日(星期三)
2020年02月19日 | msp430f5529中断笔记(二)--中断嵌套
2020-02-19 来源:eefocus
本例通过配置P1.1口按键为下降沿触发中断 ,进入中断后改变LED2的状态,然后进入Timer0中断,改变LED1的状态。
#include void delay(unsigned int i) { volatile unsigned int j; for(;i>0;i--) for(j=0;j<2000;j++); // 延时 } int main(void) { volatile unsigned int i ; WDTCTL = WDTPW+WDTHOLD; // 关闭看门狗 P1DIR |= BIT0; // P1.0 输出 P4DIR |= BIT7; // P4.7 输出 P1DIR &=~BIT1; //设置P1.1为输入 P1OUT |= BIT1; //上拉,有时候不上拉可以,有时候不可以,所以最好上拉 P1REN |= BIT1; //设为输入时必须加上此寄存器配置 P1IE |= BIT1; //打开P1.1口中断 P1IES &=~BIT1; //触发方式为下降沿 P1IFG &=~BIT1; //清中断标志位 __enable_interrupt(); while(1); //__bis_SR_register(LPM0_bits+GIE); // 进入低功耗模式0,使能中断 } #pragma vector=TIMER0_A0_VECTOR __interrupt void TIMER0_A0_ISR(void) { P1OUT ^= BIT0; // 反转 P1.0状态 delay(20); TA0CCTL0 = ~(CCIE); } #pragma vector = PORT1_VECTOR __interrupt void Port1(void) { P4OUT ^= BIT7; //P4.7为输出取反 P1IFG &=~BIT1; //清中断标志位 delay(200); TA0CCTL0 = CCIE; // CCR0中断使能 TA0CCR0 = 50000; TA0CTL = TASSEL_2 + MC_1 +TACLR; // SMCLK,增计数模式,清除TAR }
上一篇:msp430f5529中断笔记
下一篇:msp430f5529时钟源
史海拾趣
|
makeimg: run command: res2exe -r -c C:\\WINCE600\\OSDesigns\\2450\\2450\\RelDir\\smdk2450_ARMV4I_Release\\0409\\bthpnl.res C:\\WINCE600\\OSDesigns\\2450\\2450\\RelDir\\smdk2450_ARMV4I_Release\\bthpnl.cpl makeimg: Check for C:\\WI ...… 查看全部问答> |
|
如何使用Verilog HDL语言实现在8*8LED点阵显示器上显示一个“北”字 如何使用Verilog HDL语言实现在8*8LED点阵显示器上显示一个“北”字~~~ 实在急需~~若有相似程序,可否借鉴一下~~多谢了~~~… 查看全部问答> |
|
我这里碰到的一个问题是,不知道如何确定一个dll是否被系统加载了. 我这里自己想的思路就是: 1.打印串口调试信息,信息打印出来了,就表示加载了. 这个方法相对而言比较简单,但是有的时候不太方便. 2.通过USB连接之后,通过进程查看 ...… 查看全部问答> |
|
我用超级终端调试ARM板,可是在一个进程启动后就不能结束了! 进入超级终端手工开始这个进程倒可以结束(CTRL+C),但当我把这个进程写到开机自动启动脚本后就不能用CTRL+C结束了,这个进程的左右是不断往串口发数据并读取串口回复。现在整个超级终端的界面都是布满了发送的那几个数,导致不能控制这个ARM板子了 ...… 查看全部问答> |
|
花了半天时间研究TI的LM3S8962开发板自带OLED显示,在rit128x96x4.c中自己添加了一个RIT128x96x4HZStringDraw函数,实现16*16中文汉字显示,现在汉字存储在内部FLASH中,下一步准备把字库存储到外部FLASH中:Dvoid RIT128x96x4HZStringDraw(const ch ...… 查看全部问答> |
|
电容器的主要技术指标有电容量、耐压值、耐温值。除了这三个主要指标外,其他指标中较重要的就是等效串联电阻(ESR)了。有的电容器上有一条金色的带状线,上面印有一个大大的空心字母“I”,它表示该电容属于LOW ESR低损耗电容。有的电容还会标 ...… 查看全部问答> |




