MSP430 LaunchPad定时器中断(连续模式)

发布者:落寞梦惊最新更新时间:2020-04-19 来源: eefocus关键字:MSP430  LaunchPad  定时器中断  连续模式 手机看文章 扫描二维码
随时随地手机看文章

#include


int main( void )

{

  // Stop watchdog timer to prevent time out reset

  WDTCTL = WDTPW + WDTHOLD;


  P1DIR |= 0x01;

  TACCTL0 = CCIE;//使能CCIFG标志产生的中断

  TACCR0 = 50000;(试验了一下,这句不加也可以)

  TACTL = TASSEL_2 + MC_2;//选择timer时钟和模式

  

//  _BIS_SR(GIE);

  _EINT();//开总中断

  while(1);

}


/*中断服务程序*/

#pragma vector = TIMERA0_VECTOR

__interrupt void Timer_A(void)

{

  P1OUT ^= 0x01;

}

关键字:MSP430  LaunchPad  定时器中断  连续模式 引用地址:MSP430 LaunchPad定时器中断(连续模式)

上一篇:【MSP430】定时中断
下一篇:MSP430定时器综合试验

推荐阅读最新更新时间:2024-10-27 13:58

MSP430 LaunchPad定时器中断连续模式
#include msp430g2231.h int main( void ) { // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; P1DIR |= 0x01; TACCTL0 = CCIE;//使能CCIFG标志产生的中断 TACCR0 = 50000;(试验了一下,这句不加也可以) TACTL = TASSEL_2 + MC_2;//选择timer时钟和模式 // _BIS_SR(GIE); _EINT();//开总中断 while(1); } /*中断服务程序*/ #pragma vector
[单片机]
MSP430 捕获模式定时器A连续计数模式
/*捕获模式,定时器A连续计数模式。有软件循环产生方波信号,信号同时接入 P1.1和P1.2 ,由CCR1由CCR1获取周期,CCR0确定信号占空比*/ #include io430.h unsigned int jt,kt,lastCCR0,lastCCR1; int main( void ) { unsigned int i; // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; TACTL=TASSEL_2+ID_3+MC_2+TACLR;//SMCLK,8分频,连续模式 /*#define CM_0
[单片机]
atmega8 例程:T1定时器 CTC模式 10ms定时器 1s连续定时
/* * 函数库说明:ATMEGA8 T1定时器 CTC模式 10ms定时器 1s连续定时 * 版本: v1.00 * 修改: 庞辉 芜湖联大飞思卡尔工作室 * 修改日期: 2011年08月08日 * * 说明: 相当于51自动重载模式 * * 版本更新: 详见readme.txt * * 20110805 V1.02 * *注意: 6M外部晶振 / #i
[单片机]
STM8 ADC 多个通道连续扫描缓冲区数据带中断模式的正确写法
近日调试了STM8S的ADC采集多通道数据的程序,按照之前的立即,将ADC1设置为:扫描模式,连续采集,数据缓存模式,中断使能后应该可以在中断后读取到数值了,可是无论怎样都只能读取到第一个缓冲器的数据,其它的都是0 经过认真研究文档,看到如下:在连续扫描模式中正确清除EOC标志位的方法是从一个RAM变量中载入一个字节到ADC_CSR寄存器,这样来清除EOC标志位的同时还重新载入扫描系列新的最后通道编号。 IC是STM8S003,很低端的芯片。 不多说了,看代码。 ADC1的配置部分: void Init_ADC(void) { GPIO_Init(GPIOD, (GPIO_Pin_TypeDef)(GPIO
[单片机]
MSP430F149的TIMER_B连续计数模式
程序: //定时器B 模式二 #include msp430x14x.h void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT P6DIR |= BIT2;P6OUT |= BIT2; //关掉电平转换芯片(可以不用纠结) P3DIR |= BIT4; // P3.4 output TBCCTL0 = CCIE; // 打开捕获/比较中断 TBCCR0 = 50000; TBCTL = TBSSEL_2 + MC_2; // SMCLK, contm
[单片机]
MSP430F149TIMER_A的连续计数模式
程序: //TIMER_A 连续计数模式 #include msp430x14x.h void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT P6DIR |= BIT2;P6OUT |= BIT2; //关掉电平转换(此处不必纠结) P3DIR |= BIT4; // P3.4 output CCTL0 = CCIE; // 这个功能和 TACCTL0 |= CCIE一样,就是名字不一样而已,但是地址是一样的 CCR0 = 50000; TACTL = TASSEL_2 + M
[单片机]
msp430中如何连续对位进行取反_MSP430系列通用串行通信模块的异步模式
1、 MSP430 串行通信概述 串口 是系统与外界联系的重要手段,在嵌入式系统开发和应用中,经常需要使用上位机实现系统调试及现场数据的采集和控制。一般是通过上位机本身配置的串行口,通过串行通信技术,和嵌入式系统进行连接通信。 MSP430系列的每一种型号都可以实现 串行通信 功能:USART硬件直接实现。 片内具有硬件USART模块的MSP430系列单片机,由于系列不同片内可以包含一个USART模块(USART0),还可以包含多个USART模块(USART0、USART1、USART2)。USART模块可以自动从任何一种低功耗模式LPMx开始自动工作。所有USART0和USART1都可以实现两种通信方式:UART异步通信和S
[单片机]
<font color='red'>msp430</font>中如何<font color='red'>连续</font>对位进行取反_<font color='red'>MSP430</font>系列通用串行通信模块的异步<font color='red'>模式</font>
MSP430 G2553 LaunchPad GPIO中断
P1、P2端口上的每个管脚都支持外部中断。P1端口的所有管脚都对应同一个中断向量(Interrupt Vector),类似的,P2端口的所有管脚都对应另一个中断向量;通过PxIFG寄存器来判断中断来源于具体哪个管脚。 相关的寄存器如下表所示。 Register Short Form Register Type Initial State Interrupt Flag PxIFG Read/write Reset with PUC Interrupt Edge Select PxIES Read/write Unchanged Interrupt En
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved