单片机
返回首页

msp430G2553时钟选择与分频程序

2014-12-17 来源:51hei

msp430G2553单片机的时钟选择和分频程序如下:

#include "msp430G2553.h"

#define unchar unsigned char
#define uint unsigned int
uint Fre;
 
int main( void )
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
  BCSCTL2 |=SELM_1+DIVM_0;
  P1DIR &=~BIT3;
  P1REN |=BIT3;
  P1OUT |=BIT3;
  P1DIR |=BIT0;
  P1IE  |=BIT3;
  P1IES &=~BIT3;
  _EINT();
  while(1)
  {
    P1OUT ^=BIT0;
    __delay_cycles(1000000);
  }
}
#pragma vector=PORT1_VECTOR
__interrupt void PORTP13(void)
{
  uint temp,pushkey=0;
  pushkey=BIT3 & (~P1DIR);
  __delay_cycles(100000);
 temp=P1IN;
  if((~temp) & BIT3==pushkey)
  {
     Fre++;
     if(Fre>3) Fre=0;
     switch(Fre)
       {
  case 0: DCOCTL=CALDCO_1MHZ;BCSCTL1 = CALBC1_1MHZ;break;
  case 1: DCOCTL=CALDCO_8MHZ;BCSCTL1 = CALBC1_8MHZ;break;
  case 2: DCOCTL=CALDCO_12MHZ;BCSCTL1 = CALBC1_12MHZ;break;
  case 3: DCOCTL=CALDCO_16MHZ;BCSCTL1 = CALBC1_16MHZ;break;
      default:break;
       }
  }
 P1IFG &=~BIT3;
}

进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 用NE555制作定时器

  • 如何构建一个触摸传感器电路

  • 基于ICL296的大电流开关稳压器电源电路

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

    相关电子头条文章