历史上的今天

今天是:2024年10月10日(星期四)

正在发生

2019年10月10日 | 使用Energia开发MSP430 LAUNCHPAD学习笔记1--LED闪烁

发布者:石头12345 来源: eefocus关键字:Energia  MSP430  LAUNCHPAD  LED闪烁 手机看文章 扫描二维码
随时随地手机看文章

材料:

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]

关键字:Energia  MSP430  LAUNCHPAD  LED闪烁 引用地址:使用Energia开发MSP430 LAUNCHPAD学习笔记1--LED闪烁

上一篇:MSP430 ADC12模块应用范例(2)
下一篇:msp430学习之软件延时函数

推荐阅读

单片机定时器的使用可以说非常简单,只要掌握原理,有一点的C语言基础就行了。要点有以下几个:1. 一定要知道英文缩写的原形,这样寄存器的名字就不用记了。理解是最好的记忆方法。好的教材一定会给出所有英文缩写的原形。2. 尽量用形像的方法记忆。比如TCON和TMOD两个寄存器各位上的功能,教程一般有个图表,你就在学习中不断回忆那个图表的形像。3. T...
LG与三星的高端电视之争愈演愈烈,LG近期再掀一波新攻势,推出长达75秒「快速分辨LED与OLED电视」广告,整个视频有一半以上的时间强调LED电视的缺点,针对三星电子高端产品「QLED电视」的意味浓厚。LG日前才在欧洲最大消费性电子展IFA 2019上主张,三星电子的8K电视机未达到国际标准。韩媒《朝鲜日报》指出,两大品牌不仅在国际级展会上竞争,更将战线拉...
小米集团副总裁、手机部总裁曾学忠近日发文科普小米120倍超长变焦技术。曾学忠称小米10至尊纪念版的潜望式超长焦镜头搭载了一枚大底IMX 586模组,塞下这颗高像素的CMOS,意味着模组体积会比传统潜望式镜头大得多,为此工程师们在光学防抖模块以及镜片设计等方面都下了不少功夫,像采用Prism Tilt OIS技术、制成跑道式双面D Shape镜片形状、采用主动光...
集微网消息,据得克萨斯州当地媒体Herald Democrat 9月19日报道,德州仪器 (TI) 向谢尔曼独立学区(Sherman Independent School District)提交了财产价值限制申请(property value limitation),确认谢尔曼是公司新建晶圆厂的地点。德州仪器发言人曾在8月份声明:“鉴于电子产品半导体增长的长期趋势,我们制定了一个路线图,在未来10到15年继...

史海拾趣

问答坊 | AI 解惑

请问一下这个电路的元器件是什么?

这是一个基于IT4054充电芯片的充电电路 请问一下 右下角的100MA/500MA是什么元器件? 是场效应管吗? 请问我应该用什么型号的? 又或者说是其他的元器件 请各位高手指点指点!…

查看全部问答∨

【晒电路】PWM控制芯片SG3525功能简介

PWM控制芯片SG3525功能简介(图) [ 本帖最后由 hello_gq 于 2009-10-10 18:02 编辑 ]…

查看全部问答∨

开关电源为啥频率越高就可以做的越小?

是不是这两个原因: 1   频率高   E=4.44NΦF    根据这个   所以绕的线圈就少一点    2   频率高了之后电感和电容的容量也可以用的小一点    所以体积就小了  &nb ...…

查看全部问答∨

DS1302与PIC16F877接口程序

;==============================================;DS1302控制子程序 ;==============================================;程序包括:DS1302初始化,时间数据写入和读取程序 ;DS1302_init    ;init ds1302 ;Set_DS1302    &nb ...…

查看全部问答∨

N线电流过大

3相电分10组加热负载 L1分3组 L2分4组 L3分3组   N线电流比每一相电流都大,能有什么办法解决吗? ————可控硅——负载——N线 10组是并连的…

查看全部问答∨

请推荐一下开发Windows Mobile驱动的入门资料

  各位高手给此入门级的建议书籍看看.我以前有C编程的经验,C++也做过不过不如C深入.另外了解Linux驱动开发但是没实际做过.…

查看全部问答∨

请教怎样把Libxml 编译成可以在WINCE下使用的DLL

最近因为工作需要,下了Libxml 的源码,想编译成WINCE下使用的动态库, 苦于不知道怎么下手,希望做过的人说一下大概步骤.先谢谢了!…

查看全部问答∨

请教高手如何用汇编语言做字符的显示

小弟也是第一次接到这个题,不懂什么意思,请高手指教!非常感谢…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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