历史上的今天
今天是:2024年10月10日(星期四)
2019年10月10日 | 使用Energia开发MSP430 LAUNCHPAD学习笔记1--LED闪烁
2019-10-10 来源:eefocus
材料:
l MSP430 LAUNCHPAD x 1
l M430G2452芯片 (有的套件中是M430G2553芯片)
实验目的:让MSP430 LAUNCHPAD的P1.0和P1.6 交替闪烁
下面开始打开Energia编写程序。
第一步:安装并选择MSP430G2芯片的型号
先将G2452芯片安装在芯片座上,将MSP430 LAUNCHPAD通过USB线插上电脑,接着选择MSP430G2芯片的型号G2452,如下图:

特别提示:有的人拿到的launchpad套件中不是G2452芯片,而是G2553芯片,这儿只要根据芯片型号选择相对应的选项即可。
第二步:开发软件的基本设置
首先需要确认已经安装了LaunchPad 的驱动程序。如果你已经安装过TI的Code Composer Studio 5.x with MSP430 suport那么你就可以跳过这一步了。
安装步骤如下:
下载LaunchPad drivers for Windows: 对应Windows 32 和64 bit版本的LaunchPad CDC drivers zip 文件
解压文件,如果是Windows 32 bit系统,双击DPinst.exe;如果是Windows 64 bit系统,双击DPinst64.exe
等待安装程序提示执行完成即可
右击“计算机”->“管理”->“设备管理器”,(我是用的是Windows 7操作系统,所以是“计算机”。如果用的是Windows XP系统,则是“我的电脑”)查看“端口(COM 和 LPT)”,如下图:

由此我们得知,MSP430 LAUNCHPAD使用的是串口5(串口号由你电脑给你的板子分配,不同电脑串口号可能不同,视实际情况而定),不过也没关系,Energia软件会在你插上板子的时候自动识别哪个串口号被使用了。我们点下COM5就会在前面打勾。如下图:

软件设置玩后会出现成功连接的信息:

第三步:导入例程
操作步骤:File--> Examples--> Basic--> Blink



这个时候会出现两个软件窗口,你可以留着先前打开的窗口,也可以关掉它,只留下有程序的那个窗口。
第四步:修改程序,程序如下
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
void setup()
{
// 初始化P1.0(LED1)引脚方向为输出
pinMode(P1_0, OUTPUT);
// 初始化P1.6(LED2)引脚方向为输出
pinMode(P1_6, OUTPUT);
}
/*循环函数*/
void loop()
{
digitalWrite(P1_0, HIGH); // P1.0输出高电平
digitalWrite(P1_6, LOW); // P1.6输出低电平
delay(1000); // 延时1s
digitalWrite(P1_0, LOW); // P1.0输出低电平
digitalWrite(P1_6, HIGH); // P1.6输出高电平
delay(1000); // 延时1s
}
第五步:修改完后,我们点击“编译”(Sketch->Verify/Compile 快捷键 Ctrl+R),编译完成会在软件下方的窗口显示“Done compiling”显示编译完成。如果没有写错程序的话,就会出现如下界面:

上面提示信息没有错误。
第六步:接着就是点击向右的三角箭头将程序上传到板子上了。

上传完成后界面下方会出现下面信息:

当然,也可以省略编译验证一步,因为上传前还会做一次编译验证。
最后一步,查看你板子上的LED1灯是否在闪烁了!(*^__^*) 嘻嘻……

pinMode(pin, mode)函数原型:
pinMode函数用以配置引脚为输出或输出模式,它是一个无返回值函数,函数有两个参数pin和mode,pin参数表示所要配置的引脚,mode参数表示设置的模式—INPUT(输入)或OUTPUT(输出)。
void pinMode(uint8_t pin, uint8_t mode)[/code]
下一篇:msp430学习之软件延时函数
史海拾趣
|
使用UpdateDriverForPlugAndPlayDevicesA安装驱动后,inf文件到那儿去了? 今天看到UpdateDriverForPlugAndPlayDevicesA(或UpdateDriverForPlugAndPlayDevicesW)安装驱动,但是在MSDN 中没有找到这个函数的说明,也不知道这个函数到底将 inf 文件拷贝到哪个目录下去了,哪位高手指点一下,谢谢!… 查看全部问答> |
|
build / build and sysgen current /sysgen current 有什么区别呢 build / build and sysgen current /sysgen current 有什么区别呢… 查看全部问答> |
|
入手英蓓特的STM32V100的板后的第一个想法是把上面的Ulink-Me给摘下来,但因项目比较紧一直没有时间去整,现在终于有点时间了,因此打算画个U-ME的小板,不知坛里有没有需要这个板的,当然目的是担点制板费啦,或者哪位已经有做好的板也可, 我 ...… 查看全部问答> |
|
刚拿到TI Cotex-M4的开发板, 玩了一下感觉非常爽~早就对TI的图形库有所耳闻, 赶紧用IAR写了个程序试一下~程序很简单, 就是显示一张图片, 高手不要喷哈~主要是说一下如何制作TI图形库支持的图片数据. 首先把要显示的图片用Photoshop打开(不好意思我 ...… 查看全部问答> |
|
开关电源电路图 一、主电路 从交流电网输入、直流输出的全过程,包括: 1、输入滤波器:其作用是将电网存在的杂波过滤,同时也阻碍本机产生的杂波反馈到公共电网。 2、整流与滤波:将电网交流电源直接整流为较平滑的直流电,以供下一级变换 ...… 查看全部问答> |
|
1.充分了解各方的设计需求,确定合适的解决方案 启动一个硬件开发项目,原始的推动力会来自于很多方面,比如市场的需要,基于整个系统架构的需要,应用软件部门的功能实现需要,提高系统某方面能力的需要等等,所以作为 ...… 查看全部问答> |




