【TI 技术资料分享】+基于MSP430单片机的电子式互感器采集...

[复制链接]
1109|3
 楼主| 必胜客A 发表于 2015-3-10 17:08 | 显示全部楼层 |阅读模式
基于MSP430单片机的电子式互感器采集器的程序
  1. #include <msp430x20x3.h>
  2. volatile unsigned short counter = 0;
  3. volatile unsigned short delay = 0;
  4. void main(void)
  5. {
  6.     WDTCTL  = WDTPW + WDTHOLD;                 // Stop WDT
  7.     P1DIR  |= 0xFF;                            // P1.0 output
  8.     DCOCTL  = 0xE0;                             // set DCO -> 16MHz
  9.     BCSCTL1 = 0x0F;
  10.     CCTL0 = CCIE;                             // CCR0 interrupt enabled
  11.     CCR0 = 2000;
  12.     TACTL = TASSEL_2 + MC_1;                  // SMCLK, upmode
  13.    
  14.     _BIS_SR(LPM0_bits + GIE);                 // Enter LPM0 w/ interrupt                               // P1.1 = 1
  15.    
  16. }

  17. // Timer A0 interrupt service routine
  18. #pragma vector=TIMERA0_VECTOR
  19. __interrupt void Timer_A (void)
  20. {
  21.     counter++;
  22.    
  23.     if(counter >= 10000)
  24.     {
  25.         counter = 0;
  26.     }
  27.     else if(counter < 1000)
  28.     {
  29.         P1OUT = 0xFF;                             
  30.     }
  31.     else
  32.     {
  33.         P1OUT = 0x00;
  34.     }
  35. }


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 必胜客A 发表于 2015-3-10 17:08 | 显示全部楼层
:'(:'(:'(
dirtwillfly 发表于 2015-3-10 20:27 | 显示全部楼层

淡定,淡定。
资料不错
comeon201208 发表于 2015-3-11 21:50 | 显示全部楼层
参考的啊,这个程序代码的很是不错的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

55

主题

176

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部