⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msp430-application.c

📁 MSP430 C语言小程序
💻 C
字号:
#include<io430x14x.H>
#include<MYDELAY.H>
#include<in430.h>
#include<..\clib\string.h>
#include<mylcdxiao2.h>
#include<setclk.h>
void initialsys(void);
void initialbhtimera(void);
void gobhtimera(unsigned char);
float CYC,LASTCCR0=0;
unsigned char i=2;
void main(void)
{ 
  WDTCTL = WDTPW + WDTHOLD;
   initialsys();
   ConfigLCD(200);
   LCMInit();
   while(1)
   { 
    DisplayFloat(1,1, CYC,6);
    }
  
}

void initialsys(void)
 {setclk(4,1);
  initialbhtimera();
  gobhtimera(100);
  _EINT();
  }


void initialbhtimera(void)
 {  TACTL=TASSEL_1+TACLR;//定时 器A 时钟源 ACLK 连续记数模式 
    CCTL0=CCIS_1+CM_2+CAP;//选择下降沿扑获 P2.2为信号源
    P2SEL |=BIT2;//选择P2.2为第二功能 
  }
void gobhtimera(unsigned char doit)
  {if(doit==0)
     {TACTL &=~0X0020;//关闭计数器
      CCTL0 &=~CCIE;//关闭中断
      }
     else 
      {TACTL|=MC_2+TACLR;//打开计数器
       CCTL0|=CCIE;//打开中断
       }
  }
#pragma vector=TIMERA0_VECTOR
__interrupt void TimerA0(void)
{  
   CYC=CCR0-LASTCCR0;
   LASTCCR0=CCR0;

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -