历史上的今天
返回首页

历史上的今天

今天是: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]

推荐阅读

史海拾趣

富满电子(FM)公司的发展小趣事

在电子行业中,富满电子(FM)公司的发展历程充满了创新与挑战,以下是五个与其发展紧密相关的事实性故事:

1. 市场需求驱动下的产能扩张

2016年至2017年间,随着智能手机等智能终端设备的出货量达到历史峰值,市场对芯片的需求急剧增加。富满电子抓住这一市场机遇,积极扩产以满足需求。这一时期的产能扩张不仅提升了公司的市场份额,也为其后续的技术研发和产品线拓展奠定了坚实基础。然而,随着市场需求的回落和行业内竞争加剧,富满电子也面临着产能过剩和价格下滑的挑战,这迫使公司更加注重技术创新和市场细分,以提升竞争力。

2. LED芯片设计领域的突破

富满电子早期主要从事电源管理芯片的设计与生产,但受限于完全竞争的市场环境和欧美企业的技术垄断,公司在该领域的发展空间有限。为了寻找新的增长点,富满电子将目光投向了LED芯片设计领域。通过不断的技术研发和产品创新,富满电子成功推出了多款应用于显示屏和通用照明等中低端市场的LED芯片产品。尽管面临激烈的市场竞争,但富满电子凭借其高性价比的产品逐渐在市场中占据了一席之地。

3. 电源管理芯片的多元化布局

在电源管理芯片领域,富满电子不仅继续深耕传统市场,还前瞻性地布局了快充等新兴市场。公司推出的USBPD系列芯片在快充市场展现了良好的先发优势,并逐渐获得市场的认可。此外,富满电子还通过“协议芯片+MOS+ACDC”模块化解决方案的推出,进一步提升了其在电源管理芯片市场的竞争力。这一多元化布局不仅为公司带来了新的增长点,也增强了其在行业内的整体实力。

4. 射频业务的拓展与前瞻布局

为了应对5G时代的到来,富满电子在2020年设立了射频公司,并开始布局5G射频开关、射频滤波器等产品的研发与生产。这一举措不仅展现了公司在技术前瞻性和市场敏感度方面的优势,也为其在未来无线通信领域的竞争中赢得了先机。通过不断的技术积累和市场拓展,富满电子有望在5G射频领域实现新的突破和发展。

5. 应对市场质疑与财务稳健发展

近年来,富满电子也面临过一些市场质疑和负面消息的影响,如被举报做假账等。然而,公司始终坚持以事实为依据,通过法律手段积极回应并澄清相关指控。同时,富满电子在财务管理上也保持了稳健的态度,严格按照相关法律法规进行会计核算和财务信息披露。这些措施不仅维护了公司的声誉和形象,也为其在复杂多变的市场环境中保持稳健发展提供了有力保障。

雅特力(Artery)公司的发展小趣事

雅特力深知人才是企业发展的核心力量。因此,公司始终重视人才培养和团队建设。雅特力通过招聘优秀的专业人才、开展内部培训、设立激励机制等方式,打造了一支高素质、高效率的团队。这支团队不仅具备丰富的技术知识和实践经验,还具备高度的创新意识和团队协作能力。正是有了这样一支优秀的团队,雅特力才能够在激烈的市场竞争中脱颖而出,实现持续稳健的发展。

芯佰微(Corebai)公司的发展小趣事

随着技术的不断发展,芯佰微逐步拓展了自己的产品线,覆盖了放大器、接口电路、电源管理、时间数字转换器、DAC数模转换、ADC模数转换等多个领域。同时,公司积极开拓国内外市场,与众多知名企业建立了合作关系,将产品广泛应用于手持移动终端、消费类电子产品、个人电脑及周边设备、网络通信设备、医疗设备、办公设备等多个领域。这些努力使得芯佰微的产品在市场上获得了广泛认可。

AMI [American Megatrends Inc]公司的发展小趣事

作为一家有社会责任感的企业,芯佰微始终关注环境保护和可持续发展。公司积极推广绿色生产技术和资源循环利用方案,减少生产过程中的能源消耗和废弃物排放。同时,芯佰微也积极参与社会公益活动,为社区和环境贡献自己的力量。这些举措不仅体现了公司的社会责任担当,也为其赢得了更多客户和合作伙伴的信任和支持。

CIF公司的发展小趣事

C公司是一家专注于电子产品贸易的CIF公司。为了降低成本、提高效率,C公司积极整合全球供应链资源,与多家优质的电子产品生产商建立了长期合作关系。通过优化采购、生产和物流等环节,C公司成功降低了运营成本,提高了市场竞争力。

维峰电子(WCON)公司的发展小趣事

质量是企业的生命线。维峰电子始终将质量管理作为公司发展的重中之重。公司建立了完善的质量管理体系,从原材料采购、生产过程到产品检验等各个环节都进行严格把控。同时,公司还引入了先进的检测设备和技术,确保产品的质量和性能达到最高标准。这些措施的实施不仅提升了产品的竞争力,也赢得了客户的信任和好评。

问答坊 | AI 解惑

使用UpdateDriverForPlugAndPlayDevicesA安装驱动后,inf文件到那儿去了?

今天看到UpdateDriverForPlugAndPlayDevicesA(或UpdateDriverForPlugAndPlayDevicesW)安装驱动,但是在MSDN 中没有找到这个函数的说明,也不知道这个函数到底将 inf 文件拷贝到哪个目录下去了,哪位高手指点一下,谢谢!…

查看全部问答>

build / build and sysgen current /sysgen current 有什么区别呢

build / build and sysgen current  /sysgen current 有什么区别呢…

查看全部问答>

关于英蓓特的STM32V100板上的ULINK-ME

入手英蓓特的STM32V100的板后的第一个想法是把上面的Ulink-Me给摘下来,但因项目比较紧一直没有时间去整,现在终于有点时间了,因此打算画个U-ME的小板,不知坛里有没有需要这个板的,当然目的是担点制板费啦,或者哪位已经有做好的板也可, 我 ...…

查看全部问答>

波形幅度步进

波行幅度(0~5V间)要实现0.1V的步进有什么方法可以实现?…

查看全部问答>

【图形库】教你制作图片并使用图形库显示~

刚拿到TI Cotex-M4的开发板, 玩了一下感觉非常爽~早就对TI的图形库有所耳闻, 赶紧用IAR写了个程序试一下~程序很简单, 就是显示一张图片, 高手不要喷哈~主要是说一下如何制作TI图形库支持的图片数据. 首先把要显示的图片用Photoshop打开(不好意思我 ...…

查看全部问答>

开关电源电路图讲解。多图!!!

开关电源电路图 一、主电路 从交流电网输入、直流输出的全过程,包括: 1、输入滤波器:其作用是将电网存在的杂波过滤,同时也阻碍本机产生的杂波反馈到公共电网。 2、整流与滤波:将电网交流电源直接整流为较平滑的直流电,以供下一级变换 ...…

查看全部问答>

示波器电压探头测高频的问题

我用示波器的电压探头测量高频电阻上的电压信号,发现只要电压探头一接上,信号反射就很厉害,这个是怎么回事,是哪里没有设置好?请教一下。。。…

查看全部问答>

跪求zrtech的PERII_8KD的资料

跪求zrtech的PERII_8KD的资料,各位大大,谢谢啦…

查看全部问答>

求助:LM5122空载电流很大 ,一直满占空比在跑, 可能是什么原因呢

求助:LM5122空载电流很大, 一直满占空比在跑 ,可能是什么原因呢? …

查看全部问答>

硬件设计经验谈(转)

1.充分了解各方的设计需求,确定合适的解决方案       启动一个硬件开发项目,原始的推动力会来自于很多方面,比如市场的需要,基于整个系统架构的需要,应用软件部门的功能实现需要,提高系统某方面能力的需要等等,所以作为 ...…

查看全部问答>