MSP430F149;二、基本时钟

发布者:脑力激荡最新更新时间:2020-03-03 来源: eefocus关键字:MSP430F149  基本时钟  中断标志位 手机看文章 扫描二维码
随时随地手机看文章

官方代码


#include


int main(void)

{

  WDTCTL = WDTPW +WDTHOLD;                  // Stop Watchdog Timer

  DCOCTL = DCO0 + DCO1 + DCO2;              // Max DCO

  BCSCTL1 = RSEL0 + RSEL1 + RSEL2;          // XT2on, max RSEL

  BCSCTL2 |= SELS;                          // SMCLK = XT2

  P5DIR |= 0x70;                            // P5.6,5,4 outputs

  P5SEL |= 0x70;                            // P5.6,5,5 options


  while(1)

  {

  }

}


自己写


#include "MSP430x14x.h"


int main( void )

{

  // Stop watchdog timer to prevent time out reset

  WDTCTL = WDTPW + WDTHOLD;

   

  /*DCO frequency select. */

  DCOCTL |=(BIT5+BIT6+BIT7);//=7;

  BCSCTL1 |= (RSEL0+RSEL1+RSEL2);//DCO MAX;

  

  /*ACLK*/

  //BCSCTL1 &= ~XTS;            //因为默认是0,所以可以不用设置;

  //BCSCTL1 &= ~(DIVA0+DIVA1);

  /*SMCLK*/

  BCSCTL1 &= ~XT2OFF;           //因为默认是1<关闭>,所以置1;

  BCSCTL2 &= ~SELS;             //1:外部时钟;0:DCO

  BCSCTL2 |= DIVS_1;            //2分频

  /*MCLK*/

  BCSCTL2 |= SELM_0;            //选择主系统的时钟源

  BCSCTL2 |= DIVM_0;            //1分频

  

  /*Oscillator fault interrupt enable*/

     __enable_interrupt();                     //开启中断;

//  IE1 |= OFIE;                  //中断使能;这个不能置一,不知道为啥,置一就有问题,官方提供的例子也没有使OFIE置一,感觉好奇怪

  do

  {


  IFG1 &= ~OFIFG;               //中断标志位清零

  

  /*DELAY*/

  __no_operation();

  

  }

  while(IFG1&OFIFG);            //没有振荡器置位则跳出循环

  

  P5DIR |= 0x70;                            // P5.6,5,4 outputs

  P5SEL |= 0x70;                            // P5.6,5,5 options  

  

  for(;;);

  

}

关键字:MSP430F149  基本时钟  中断标志位 引用地址:MSP430F149;二、基本时钟

上一篇:MSP430x14x之BCS ---基本时钟系统
下一篇:基于MSP430f149单片机的简单秒表

推荐阅读最新更新时间:2024-11-08 23:07

msp430F149与cc2500通讯启用USART1,SPI初始化
刚开始接触这个SPI,又是与cc2500,看着英文手册,弄了老半天,才把读写寄存器给弄清,分享一下: //========================================================= //本模块为spi通讯模块,程序启用USART1,针对与cc2500的相互通讯 //========================================================= #include msp430x14x.h #include spi.h #include cc2500_def.h #define SPI_SEL P5SEL #define SPI_DIR
[单片机]
基于MSP430F149的智能火灾报警系统的设计
  0 引言   火灾严重威胁着人类的生命财产安全,每年我国由火灾引起的灾难数不胜数,然而,准确、及时的对火灾进行预测已成为迫在眉睫的事情。目前,火灾探测技术是预防火灾发生的最有效的手段,根据火灾发生初期的迹象来判断并进行预测,从而使人们在第一时间对这些迹象进行处理,有效的减少了火灾的发生。   普通可燃物燃烧的表现形式是:首先产生燃烧气体和烟雾,在氧气供应充足的条件下才能达到完全燃烧,产生火焰并发出一些可见光与不可见光,同时释放大量的热,使得环境温度升高。普通可燃物由初起阴燃阶段开始,到火焰燃烧、火势渐大,最终酿成火灾的起火过程。在该系统中我们以环境温度、烟雾浓度作为判断火灾的依据。   传统火灾报警系统有结构简单、准确度
[单片机]
基于<font color='red'>MSP430F149</font>的智能火灾报警系统的设计
基于MSP430F149的串口服务器设计
  摘 要: MSP430微处理器具有功耗低和功能模块丰富的特点。采用MSP430F149为主控制器和以太网控制芯片CS8900A设计串口服务器,并且嵌入精简后的TCP/IP协议。以过程控制设备为目标进行调试,实现RS-232串口和网络接口RJ45的转换。使串口设备联入以太网,实现远程网络控制。   本文采用了TI公司生产的16位超低功耗的混合信号处理器(mixed signal processor)和Cirrus公司生产的高集成度的全面支持IEEE802.3标准的以太网控制器CS8900A来设计嵌入式串口服务器终端,以模块化设计思想提供软件设计,鉴于嵌入式系统有限的内存,对TCP/IP进行了精简,并进行了调试。   1
[单片机]
基于<font color='red'>MSP430F149</font>的串口服务器设计
MSP430F149学习之路——按键与LED
代码 1 /*********************************** 2 程序功能:用按键控制LED状态 3 缺点:按键按下后无法改变LED灯的状态,可以利用板上的复位键^~^ 4 *************************************/ 5 #include msp430x14x.h 6 7 int k,i=0; 8 void int_clk(); 9 void led(int n); 10 void main() 11 { 12 WDTCTL = WDTPW + WDTHOLD; 13 int_clk(); 14 P1DIR = 0Xf0; 15 P1OUT =
[单片机]
基于MSP430F149单片机与模糊控制的温控仪设计
0 引言 温度控制对于工业和日常生活等领域都具有广阔的应用前景,很多应用领域,需要精度较高的恒温控制,由于其控制具有非线性、时滞性和不确定性,用传统的控制达不到好的控制效果。模糊控制是一种基于规则的控制,它直接采用语言型控制规则,出发点是现场操作人员的控制经验或相关专家的知识,其鲁棒性强,干扰和参数变化对控制效果的影响被大大减弱,所以特别适合于0~100℃温度的精确控制。 MSP430系列单片机是一个16位的、具有精简指令集的、超低功耗的混合型单片机。MSP430F149单片机采用了精简指令(RISC),具有丰富的寻址方式(7种源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令,大量的寄存器以及片内数
[单片机]
基于<font color='red'>MSP430F149</font>单片机与模糊控制的温控仪设计
基于MSP430F149的办公楼智能监控系统的设计
摘要:为了利用现代科技手段最大程度地减少办公楼运行费用,提高运行效率,及时发现和排除各种故障,本文运用 MSP430F149 开发的办公楼智能监控系统,能实现室内温度、湿度的检测与控制,火情检测以及室内照明灯、饮水机的控制。系统由传感器电路、模数转换电路、主控单片机、执行机构等部分组成,利用VB6.O编制的上位机软件,可以实现办公楼环境实时数据的采集、实时数据曲线的绘制、历史数据曲线的显示、实时控制参数的修改,从而实现对办公楼环境的监测和控制。 关键词:智能建筑;MSP430F149:实时信息采集;节能 1 装置硬件设计 办公楼智能监控系统所实现的功能为:温度、湿度调节,火灾预警,照明灯光控制和饮水机控制,此外,针对办公楼这
[工业控制]
基于<font color='red'>MSP430F149</font>的办公楼智能监控系统的设计
基于MSP430F149单片机的炮兵气象仪设计
针对目前采用的简易气象综合观测仪,存在着实时性差、精度不够、作业时间长以及不能直接计算射击条件修正量和地面风修正量等诸多问题,本文提出基于MSP430F149单片机设计一种炮兵气象仪,以满足炮兵分队射击时的简易气象条件和火箭炮地面风修正的需要。 气象仪的功能和基本工作原理 气象仪的功能包括:①实时测定风向、风速、气温和气压等气象条件,为炮兵射击提供简易气象条件修正量;②实时测定火箭炮阵地的地面风向和风速,为火箭炮分队提供地面风修正量。 炮兵气象仪用于实现地面气象条件风向、风速、气温、气压的自动测量和射击条件修正量及火箭炮地面风修正量的自动计算。其基本工作原理是:将气象仪与处理机通过数据线相连,通过升降杆将气象仪升至要求的高度
[单片机]
基于<font color='red'>MSP430F149</font>单片机的炮兵气象仪设计
51单片机时钟计时器学习板基本原理
  1.功能      时钟计时器学习板使用8位LED数码管显示时、分、秒,以24小时制计时方式,其核心芯片为DSl302时钟芯片,DSl302可以记录下时间、日期、星期等数据。在板子上装有后备电池,所以即使学习板断开外接电源后,其时间与日期数据也不会丢失。板载的按键可供用户开发使用,我们通过程序设计可以实现通过按键来调整日期、时间等各项参数值,我们也可以做出一个万年历和电子钟。      2.基本原理      DS1302是DAL.LAS公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和31字节静态RAM,可以通过串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、星期、月、年的信息。每个月的天数和闰年的天数可自
[单片机]
热门资源推荐
热门放大器推荐
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved