历史上的今天
今天是:2025年01月13日(星期一)
2021年01月13日 | MSP430F249_TimerA定时器
2021-01-13 来源:eefocus
/******************************************************************
**
** File : TimerA.c | Timer Interrupt |
** Version : 1.0
** Description : TimerA Interrupt
** Author : LightWu
** Date : 2013-4-16
**
*******************************************************************/
#include "MSP430X24X.h"
int Count;
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
CCTL0 = CCIE; // CCR0 interrupt enabled
CCR0 = 10;
TACTL = TASSEL_2 + MC_2; // SMCLK, contmode
_BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
while(1)
{
if( 10 < Count )
{
Count = 0;
P4OUT ^= 0x0F; //电平翻转
}
}
}
// Port 1 interrupt service routine
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
P4OUT ^= 0x0F; //电平翻转
P1IFG &= ~0x08; // P1.3 IFG cleared,注意清标志位,否则会一直进入中断
}
// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
//P4OUT ^= 0x0F; //电平翻转
Count++;
if( 10 < Count )
{
__bic_SR_register_on_exit(LPM0_bits); // Exit LPM0
}
}
上一篇:MSP430F249ADC
史海拾趣
|
两个程序相互切的时候怎么会有白屏? 程序1: 我是用 CreateWindowEx(WS_EX_TOPMOST, szWindowClass, szTitle, WS_POPUP | WS_WYWMENU, &nb ...… 查看全部问答> |
|
我现在遇到两首mp3,在pc上看到属性为mp3, 立体声,16bit,44.1k 我在系统中加了mp3 cedec,MPEG-1 Layer 1 and 2 Audio Codec,但就是播放不了。 从驱动的private_WaveOpen中发现lpFormat->wFormatTag=80,正常应该是1即WAVE_FORMAT_PCM,只支持PC ...… 查看全部问答> |
|
2月份北京下了三场雪,缓解了旱情。 春节后阿牛哥继续联系安防监控,智能仪器和射频卡客户,有效的行业客户就是最基本的生存之本。阿牛哥首先要当一个话务员,其次要当一个送货员,再次要当一个侦查员,最好是个业务员,还是要当一个 ...… 查看全部问答> |
|
ST推出多款价格低廉的第三方开发的STM32微控制器开发入门工 意法半导体(ST)推出多款价格低廉的第三方开发的STM32微控制器开发入门工具Hitex、IAR、Keil和Raisonance公司的评估及开发工具与ST的量产的ARM Cortex-M3内核微控制器同步上市中国,2007年10月9日 —意法半导体(纽约证券交易所代 ...… 查看全部问答> |




