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. Puppet's Commands 3.7

    Puppet's Commands Puppet’s command line interface consists of a single puppet command with many subc ...

  2. C++ 11中的右值引用以及std::move

    看了很多篇文章,现在终于搞懂了C++ 中的右值以及std::move   左值和右值最重要的区别就是右值其实是一个临时的变量 在C++ 11中,也为右值引用增加了新语法,即&&   比 ...

  3. C语言每日一题之No.1

    鉴于在学校弱弱的接触过C,基本上很少编程,C语言基础太薄弱.刚好目前从事的是软件编程,难度可想而知.严重影响工作效率,已无法再拖下去了.为此,痛下决心恶补C语言.此前只停留在看书,光看好像也记不住,C ...

  4. 在 Perl 中使用 Getopt::Long 模块来接收用户命令行参数

    我们在linux常常用到一个程序需要加入参数,现在了解一下 perl 中的有关控制参数的模块 Getopt::Long ,比直接使用 @ARGV 的数组强大多了.我想大家知道在 Linux 中有的参数 ...

  5. [linux basic]--线程

    /************************************************************************* > File Name: thread1.c ...

  6. C# 如何将字符串形式的” \\u1234 “ 为 “ \u1234” 的unicode编码解码为中文

    using System.Text.RegularExpressions; decodedStr = Regex.Unescape(escapeUnicodeStr);

  7. protobuffer序列化

    一. 描述对象的proto文件 第一行package:对象经过protobuffer编译后形成java文件,这个文件放在按照package新建的文件夹内 java_package:java类的包名 j ...

  8. ADF_ADF Faces系列6_ADF数据可视化组件简介之建立Thematic Map Component

    2013-05-01 Created By BaoXinjian

  9. ylbtech-Unitity-CS:Indexers

    ylbtech-Unitity-CS:Indexers 1.A,效果图返回顶部   1.B,源代码返回顶部 1.B.1, // indexer.cs // 参数:indexer.txt using S ...

  10. Wireshark "The NPF driver isn’t running…"

    (1)如果你使用的是Linux.Ubuntu系统,请用 >$ su Administrator命令切换到拥有最高权限的帐号,然后再输入命令:“net start npf”(如果不行自己查找类似命 ...