MSP430学习笔记1

简介:

  1. /*************************************************** 
  2. 程序功能:控制8个LED闪烁,用于测试下载功能是否正常 
  3. --------------------------------------------------- 
  4. 测试说明:观察LED闪烁 
  5. 孙浩,2010.7.20 
  6. ***************************************************/  
  7. #include  <msp430x14x.h>  
  8. /****************主函数****************/  
  9. void main(void)  
  10. {    
  11.     /*下面六行程序关闭所有的IO口*/  
  12.     P1DIR = 0XFF;P1OUT = 0XFF;  
  13.     P2DIR = 0XFF;P2OUT = 0XFF;  
  14.     P3DIR = 0XFF;P3OUT = 0XFF;  
  15.     P4DIR = 0XFF;P4OUT = 0XFF;  
  16.     P5DIR = 0XFF;P5OUT = 0XFF;  
  17.     P6DIR = 0XFF;P6OUT = 0XFF;  
  18.     
  19.     WDTCTL = WDTPW + WDTHOLD;       //与AVR不同,默认看门狗是打开的,所以要先关闭看门狗  
  20.       
  21.     P6DIR |= BIT2;P6OUT |= BIT2;    //关闭电平转换,这个是对应开发板上的电平转换芯片,与实际功能无关  
  22.     CCTL0 = CCIE;                   //使能CCR0中断  
  23.     CCR0 = 2047;                    //设定周期0.5S 计算:32768/8/2=2048;使用的是手表晶振                 
  24.     TACTL = TASSEL_1 + ID_3 + MC_1; //定时器A的时钟源选择ACLK,增计数模式  
  25.     //在msp430x14x.h已经对相应的寄存器和标志位都做了定义,只需要进行选择即可具体查看头文件。  
  26.     //TASSEL_1表示时钟源选择ACLK,ID_3表示八分频,MC_1表示增计数模式  
  27.     P2DIR = 0xff;                   //设置P2口方向为输出  
  28.     P2OUT = 0xff;  
  29.    
  30.     _EINT();                        //使能全局中断  
  31.     LPM3;                           //设置工作模式,使CPU进入LPM3模式,此模式下CPU MCLK SMCLK被禁止 ACLK活动  
  32. }  
  33. /******************************************* 
  34. 函数名称:Timer_A  
  35. 功    能:定时器A的中断服务函数 
  36. 参    数:无 
  37. 返回值  :无 
  38. ********************************************/  
  39. #pragma vector = TIMERA0_VECTOR  
  40. __interrupt void Timer_A (void)  
  41. {    
  42.     P2OUT ^= 0xff;                  //P2口输出取反  
  43. }  

本文转自emouse博客园博客,原文链接:http://www.cnblogs.com/emouse/archive/2010/07/20/2198225.html,如需转载请自行联系原作者
相关文章
|
7月前
|
JavaScript 前端开发 API
|
机器学习/深度学习 存储 算法
基于神经网络MPPT的PV光伏阵列控制系统simulink仿真
基于神经网络MPPT的PV光伏阵列控制系统simulink仿真
260 0
基于神经网络MPPT的PV光伏阵列控制系统simulink仿真
|
SQL 关系型数据库 MySQL
Linux安装Zookeeper详细步骤(下载,安装,配置,启动,停止)
Linux安装Zookeeper详细步骤(下载,安装,配置,启动,停止)
5837 0
|
5天前
|
存储 人工智能 安全
AI 越智能,数据越危险?
阿里云提供AI全栈安全能力,为客户构建全链路数据保护体系,让企业敢用、能用、放心用
|
8天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
7天前
|
数据采集 人工智能 自然语言处理
3分钟采集134篇AI文章!深度解析如何通过云无影AgentBay实现25倍并发 + LlamaIndex智能推荐
结合阿里云无影 AgentBay 云端并发采集与 LlamaIndex 智能分析,3分钟高效抓取134篇 AI Agent 文章,实现 AI 推荐、智能问答与知识沉淀,打造从数据获取到价值提炼的完整闭环。
448 93
|
1天前
|
开发者
「玩透ESA」ESA启用和加速-ER在加速场景中的应用
本文介绍三种配置方法:通过“A鉴权”模板创建函数并设置触发器路由;在ESA上配置回源302跟随;以及自定义响应头。每步均配有详细截图指引,帮助开发者快速完成相关功能设置,提升服务安全性与灵活性。
286 2