msp430G2553时钟选择与分频程序

发布者:丹青妙手最新更新时间:2014-12-17 来源: 51hei关键字:msp430G2553  时钟选择  分频程序 手机看文章 扫描二维码
随时随地手机看文章

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;
}

关键字:msp430G2553  时钟选择  分频程序 引用地址:msp430G2553时钟选择与分频程序

上一篇:MSP430单片机串口通信详解
下一篇:MSP430时钟设置程序

推荐阅读最新更新时间:2024-03-16 13:49

电设工作小结之——MSP430G2553学习笔记——2
(四),ADC10 1,ADC10是十位的AD,在g2553上有A0~A7八个可以外接的AD通道,A10接到片上的温度传感器上,其他的通道都接在内部的VCC或GND上。因为是10为的AD所以计算公式如下: 2 ,ADC参考电压的选择:ADC的参考电压可以为: 由ADC控制寄存器0 ADC10CTL0控制。但是要提高ADC的精度的话,尽量不要用内部的参考电压,最好外接一个比较稳定的电压作为参考电压,因为内部的产生的参考电压不是特别稳定或精度不是特别的高。例如我在使用时遇到的情况如下: Vref设为2.5V 但实际的值大概为2.475V, 选择VCC VSS作为参考,用电压表测得大概为3.58V 还是不小的偏差的。
[单片机]
MSP430G2553测试程序(呼吸灯)
//****************************************************************************** //修改者 http://jiwm.blog.163.com //MSP430G2553 呼吸灯演示程序 - 使用Timer_A,Up Mode, DCO SMCLK // // 介绍: 该程序利用TIMER A 的 UP模式 在P1.6脚产生PWM输出 // 将CCR0设置为1500来定义PWM的周期,利用循环不断改变CCR1的值, // 实现利用改变PWM的占空比来改变LED亮度. // ACLK = na, SMCLK = MCLK = TACLK =
[单片机]
MSP430G2553定时器中断实验
/////////////////////////////////////////////////////////////////// // msp430G2553的定时器中断控制LED每秒钟进行亮熄变化 /////////////////////////////////////////////////////////////////// #include void led_init(); void timer_init(); void delay(int); //---------------------------------- void led_init() { P1DIR|=(1 6); //P1.6为LED }
[单片机]
MSP430G2553测试程序(串口程序,定时器模式)
// // // MSP430G2xx3 // ----------------- // /|| XIN|- // | | | // --|RST XOUT|- // | | // | CCI0B/TXD/P1.1|-------- // | | 9600 8N1 // | CCI0A/RXD/P1.2| -------- // Built with IAR Embedded Workbench Version: 5.40 //串口调试助手,下载地址:http://www.sudt.com/download/AccessPort137.zip //***************************************
[单片机]
MSP430G2553系统学习之系统时钟
把MSP430G2553的系统时钟作为系统学习的一篇讲解可见他的重要性,那为什么要把时钟放到第一位呢?学过FPGA的朋友都能体会得到,如果把CPU的所有工作任务作为纵坐标(y轴),那么时钟就是他的横坐标(x轴)了,如下图1 时钟概念所示。 图 1 时钟概念 也就是说时钟就是一个微机(小到8位的51单片机大到32位的S3C2440等)在时域上的一个衡量标准。如果学过FPGA的朋友都很清楚,微机是以对输入的时钟源的脉冲计数的方式来确定时域参数的。所以,MSP430单片机也一样,拿到他之后首先从时钟入手,一定要养成这种系统学习的好方法,否则再学一百款单片机也是感觉再学新的,做不到举一反三,事半功倍的效果。如果能够把握这其中的通
[单片机]
<font color='red'>MSP430G2553</font>系统学习之系统<font color='red'>时钟</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved