1.看门狗产生方波

 #include <msp430x14x.h>
void main()
{
WDTCTL = WDT_MDLY_32;
IE1 |= WDTIE;
P1DIR |= BIT1;
_EINT();
}
#pragma vector=WDT_VECTOR
__interrupt void Watchdog(void)
{
P1OUT ^= BIT1;
}

2.增计数模式

 #include <msp430x14x.h>
void main()
{
WDTCTL = WDTPW + WDTHOLD;
P1DIR |= BIT1;
CCTL0 = CCIE;
CCR0 = ;
TACTL = TASSEL_2 + MC_1 + ID_3;
   _EINT();
}
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A(void)
{
P1OUT ^= BIT1;
}

3.连续模式

 #include <msp430x14x.h>
void main()
{
WDTCTL = WDTPW + WDTHOLD;
P1DIR |= BIT1;
TACTL = TASSEL_2 + MC_2 + ID_3 + TACLR + TAIE;
_EINT();
}
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A(void)
{
switch(TAIV)
{
case :break;
case :break;
case :P1OUT ^= BIT1;break;
}
}

4.增计数与连续模式

 #include <msp430x14x.h>
void main()
{
WDTCTL = WDTPW + WDTHOLD;
P6DIR = 0xff;
P6OUT = 0XFF; TACCTL0= CCIE;
TACCR0 = ; TACTL = TASSEL_2 + MC_2 + ID_3 + TACLR + TAIE;
_EINT();
} #pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A0(void)
{
P6OUT = ~(P6OUT & BIT0);
TACCR0 = TACCR0 + ;
} #pragma vector=TIMERA1_VECTOR
__interrupt void Timer_A1(void)
{
switch(TAIV)
{
case :break;
case :break;
case :P6OUT = ~(P6OUT & BIT7);break;
}
}

MSP430F149学习之路——时钟1的更多相关文章

  1. MSP430F149学习之路——时钟2

    代码一: /************************** 功能:LED每隔1秒闪烁一次 ****************************/ #include <msp430x14 ...

  2. MSP430F149学习之路——AD

    代码一:Timer_A触发转换 #include <msp430x14x.h> void main() { WDTCTL = WDTPW + WDTHOLD; P6SEL |= BIT0; ...

  3. MSP430F149学习之路——蓝牙模块

    注意蓝牙模块的接法! #include <msp430x14x.h> ]; ; void int_clk() { BCSCTL1 &= ~XT2OFF; BCSCTL2 |= SE ...

  4. MSP430F149学习之路——SPI

    代码一: //****************************************************************************** //Description: ...

  5. MSP430F149学习之路——UART

    代码一: #include <msp430x14x.h> void int_clk() { BCSCTL1 &= ~XT2OFF; BCSCTL2 |= SELM_2 + SELS ...

  6. MSP430F149学习之路——比较器Comparaor_A

    代码一: #include <msp430x14x.h> ; void int_clk() { BCSCTL1 &= ~XT2OFF; BCSCTL2 |= SELM_2 + SE ...

  7. MSP430F149学习之路——PWM信号

    代码一: /******************************* 程序功能:ACLK=32768Hz PWM波 T=512/32768 占空比75% ******************** ...

  8. MSP430F149学习之路——捕获/比较模式

    1.捕获模式 #include <msp430x14x.h> unsigned ,last1=; unsigned ,j=; void mian(void) { WDTCTL = WDTP ...

  9. MSP430F149学习之路——按键与LED

    代码 /*********************************** 程序功能:用按键控制LED状态 缺点:按键按下后无法改变LED灯的状态,可以利用板上的复位键^~^ ********** ...

随机推荐

  1. DDD学习笔记一

    由于也是初学DDD,难免有很多不足和认识错误的地方.多数内容来自其他网络资料或者书籍. 参考:http://www.cnblogs.com/Leo_wl/p/4418663.html 希望多多提出宝贵 ...

  2. Android界面布局基本知识简述

    Android手机操作系统在模拟器中进行相关的编写,可以帮助我们实现各种功能需求.尤其是在界面的操作方面显得更为突出.在这里我们就可以对Android界面布局的相关操作来对这方面的知识进行一个深入的了 ...

  3. 使用NSOperation使用,创建线程中传递多个参数

    参考:http://blog.csdn.net/dqjyong/article/details/7677557 参考:http://stackoverflow.com/questions/232761 ...

  4. SpringMVC控制器设值原理分析(ModelAndView的值通过HttpServletRequest直接取到的原因)

    @RequestMapping("/userlist.do") public String getUserList(Model model){ HttpServletRequest ...

  5. ADF_Starting系列5_使用ADF开发富Web应用程序之维护User Interface(Part2)

    2014-05-05 Created By BaoXinjian

  6. DBA_Oracle DBA常用表汇总(概念)

    2014-06-20 Created By BaoXinjian

  7. NeHe OpenGL教程 第三课:颜色渲染

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  8. Java System.out的输出缓冲

    今天学习了java的正则表达式api,在写例子的时候遇到了让人摸不着头脑的问题:从控制台输入了字符串,却没有输出;直到输入的字符串不能匹配的时,一起与Unabled to match输出.相关代码如下 ...

  9. 时间c#

    无论Time.timeScale 等于多说Update和LateUpdate都会去执行 Time.timeScale会影响FixedUpdate的速度.  Time.timeScale还会影响Time ...

  10. GCD信号量并发控制

    /** *  当我们在处理一系列线程的时候,当数量达到一定量,在以前我们可能会选择使用NSOperationQueue来处理并发控制,但如何在GCD中快速的控制并发呢?答案就是dispatch_sem ...