问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MSP430怎么开总中断1

发布网友 发布时间:2023-10-02 10:16

我来回答

4个回答

热心网友 时间:2023-10-02 10:20

定时器A的使用要点:

1. 时钟源及变化方式,例如 TACTL = TASSEL_2 + MC_2,其中TASSEL定义了时钟源,MC_x定义了CCR计数器怎样变化(连续、循环等)

注:仅此一句就会让定时器A开始计数,你可以在不同时刻观察一下TAR看看是否变化

2.是否允许中断方式
CCTL0 = CCIE; (定时器A中断允许)
CCR0 =+50000;(从当前CCR0的时刻+50000就是下一次中断挂号的时刻)

热心网友 时间:2023-10-02 10:20

下面是TI官网关于149的定时器A的示例代码,可以用LED试一试。

//******************************************************************************
// MSP-FET430P140 Demo - Timer_A, Toggle P1.0, CCR0 Cont. Mode ISR, DCO SMCLK
//
// Description: Toggle P1.0 using software and TA_0 ISR. Toggles every
// 50000 SMCLK cycles. SMCLK provides clock source for TACLK.
// During the TA_0 ISR, P1.0 is toggled and 50000 clock cycles are added to
// CCR0. TA_0 ISR is triggered every 50000 cycles. CPU is normally off and
// used only ring TA_ISR.
// ACLK = n/a, MCLK = SMCLK = TACLK = default DCO ~800kHz
//
// MSP430F149
// ---------------
// /|\| XIN|-
// | | |
// --|RST XOUT|-
// | |
// | P1.0|-->LED
//
// M. Buccini
// Texas Instruments Inc.
// Feb 2005
// Built with CCE Version: 3.2.0 and IAR Embedded Workbench Version: 3.21A
//******************************************************************************

#include <msp430x14x.h>

void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1DIR |= 0x01; // P1.0 output
CCTL0 = CCIE; // CCR0 interrupt enabled
CCR0 = 50000;
TACTL = TASSEL_2 + MC_2; // SMCLK, contmode

_BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
}

// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
P1OUT ^= 0x01; // Toggle P1.0
CCR0 += 50000; // Add Offset to CCR0
}

热心网友 时间:2023-10-02 10:21

_EINT();就是打开全局中断,如果你的程序没有跳中断,你看一下是不是相应的中断配置不正确。或者看单片机是否正常工作。

热心网友 时间:2023-10-02 10:21

_DINT();
_EINT();
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
青椒炒肉丝家常做法 QQ空间背景覆盖了自定义栏,那又要怎么取消 QQ空间自定义时不小心把模块隐藏了,要怎么找回来? 海底的火山存在吗? vue中路由跳转的三种方式 简洁易懂 vue路由调转的四种方式 ...状态详解介绍_拳击俱乐部Punch Club属性状态详解是什么 夜经济新业态是什么 南昌为什么要搞夜经济 夏天天热,不用冰箱的话,肉怎么保鲜?有没有比较专业的方法呢? 金融类专业考什么证书?11 企业积分制管理选哪个好?17 过尽重山隔浪来,此身方喜出尘埃,一声霹雳雷霆震,直上云霄跨九垓。 解签:遇尽重山隔浪来,此身方喜出尘埃。一声霹雳雷霆震,直上云霄跨九陔。 天后灵签三十一签,过尽重山隔浪来 此身方喜出尘埃 一声霹雳雷... 人生赠言破解 过尽重山隔浪来 此生方喜出尘埃 一声霹雳雷霆震... 上海城皇庙签; 签面是,过尽重山隔浪来,此身方喜出尘埃,一声... 关于电阻,下列说法中正确的是(  )A.绝缘体有电阻,导体没... 我在农业银行买的理财保险怎样退5 一张身份证绑定两个一个能用零钱支付一个不能用怎么回事?_百度... 肝性脑病的原理是什么? 灵气复苏超能力出现然而距离真正的大世还有500年主角觉醒了沟...2 智能家居产品有哪些29 即和既怎么区别1697 430单片机做定时器时,为什么mclk可和Aclk要一起用?...38 “即”和“既”怎么分辨20 我是一所财经类大学的金融学专业,我不是会计专业的,但是如果我... 学金融学能考的起会计证吗?45 我是学金融的。对会计知识知道的不太多。我可以自学去考会计初级... 金融专业已经考出会计从业资格证,有必要考会计初级吗?考试地点...1 既还读什么 ji中秋佳节来临之际,这句话用哪个字?是“即”还是“既”1 王牌电视屛幕上信息标志怎样去掉 4k王牌是什么电视品牌 支气管肺炎看好了,以后还会复发吗? 肺炎好后 容易复发吗? 宠物小精灵里超梦是不是拿一个勺子?? 知识产权代理公司的业务员是做什么的?4 正虹饲料怎么样?32 普通电线有绝缘体,但为什么高压电线上没有绝缘体7 石家庄正虹饲料有限公司怎么样? 宜兴市正虹饲料有限公司怎么样? 企业到底要不要推行绩效? 义乌的国际商贸城都是连在一起的吗?还是分开的地理位置? 竹木纤维集成墙面厂家有哪些?哪个牌子好? 中国家居工艺城在什么地方? 孕22周,肚子时常发紧是怎么回事? 不放冰箱里、不种在泥里、不把根放在水里、怎样可以让小香葱的保... 怎样做好一个知识产权的业务员10 NHR-T910超薄大屏无纸记录仪曲线画面的Y坐标为什么按照百分比不按照实际值来记录?