MSP430LaunchPad温度检测讲课.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MSP-EXP430G2 温度检测实验 安装MSP-EXP430G2 LaunchPad 安装MSP-EXP430G2 LaunchPad包含三个步骤: 下载所需软件:通常选IAR或者CCS。 安装选定的IDE:下载一个集成开发环境(IDE),IAR或者CCS,安装(编译部分有详细介绍)。 将LaunchPad连接至PC:将附带USB线缆的EXP430G2 LaunchPad目标板连接至PC。如果出现提示,要求提供软件,则允许Windows自动安装该软件。注意,仅当已经安装了IAR KickStart或Code Composer Studio后才能这样做。 温度检测程序 基于MSP430G2452内置温度传感器的温度检测程序: include msp430g2452.h” #define LED1 BIT0 //绿灯,BIT0,BIT6之类的是宏定义,请在头文件msp430g2452.h中查看 #define LED2 BIT6 //红灯,参见MSP-EXP430G2 LaunchPad Experimenter Board Users Guide #define LED_DIR P1DIR #define LED_OUT P1OUT #define BUTTON BIT3 //P1.3为板上按键S2 #define BUTTON_OUT P1OUT //端口输出寄存器 #define BUTTON_DIR P1DIR //端口方向控制寄存器 #define BUTTON_IN P1IN //端口输入寄存器 #define BUTTON_IE P1IE //端口中断允许寄存器 #define BUTTON_IES P1IES //端口中断触发沿控制寄存器 #define BUTTON_IFG P1IFG //端口中断标志寄存器 #define BUTTON_REN P1REN //端口上下拉电阻使能控制寄存器 #define TXD BIT1 // TXD on P1.1 #define RXD BIT2 // RXD on P1.2 #define APP_STANDBY_MODE 0 //待机模式标志,也就是接上电源(或USB)后红绿灯交替闪的状态 #define APP_APPLICATION_MODE 1 //应用模式标志,也就是待机模式时按按键后进入的状态,也就是测量温度 #define TIMER_PWM_MODE 0 #define TIMER_UART_MODE 1 //串口模式状态 #define TIMER_PWM_PERIOD 2000 #define TIMER_PWM_OFFSET 20 #define TEMP_SAME 0 #define TEMP_HOT 1 #define TEMP_COLD 2 #define TEMP_THRESHOLD 5 // Conditions for 9600/4=2400 Baud SW UART, SMCLK = 1MHz #define Bitime_5 0x05*4 // ~ 0.5 bit length + small adjustment #define Bitime 13*4//0x0D #define UART_UPDATE_INTERVAL 1000 //主循环次数进行一次串口发送温度值 unsigned char BitCnt; unsigned char applicationMode = APP_STANDBY_MODE; //功能模式标志,初始值为待机模式 unsigned char time

文档评论(0)

金不换 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档