MSP430单片机用C语言编写程序需要用什么软件?

MSP430单片机用C语言编写程序需要用什么软件?,第1张

MSP430用IAREmbeddedWorkbench软件编写程序和编译代码。

MSP430单片机称之为混合信号处理器,是由于其针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上,以提供“单片机”解决方案。该系列单片机多应用于需要电池供电的便携式仪器仪表中。

扩展资料:

MSP430系列部分产品具有闪存,在系统设计、开发、调试和实际应用中具有明显优势。TI公司引入了具有闪存和JTAG边界扫描技术的廉价开发工具MSP-Fet430x110,并将国际先进的JTAG技术和Flash在线编程技术引入到MSP430中。

这种将Flash技术与FET开发工具相结合,具有方便、便宜、实用等优点,为用户提供了更理想的原型开发方式。

不好意思对MSP430单片机不太熟悉。。

在网上查了下它的datasheet,在你的代码里加了些注释,可以参考看看。

#include <msp430.h>

void main(void)

{

WDTCTL = WDTPW | WDTHOLD // 停止Watchdog timer

P1DIR = 0x41 //01000001 -> Port P1.0和P1.6方向置为输出

P1OUT = 0x00 //初期化P1.0和P1.6为输出低电平

int i,a,j

float x,y

a=0

while(a<150)

{

a++ //循环150次

for(i=0i<108i++)

P1OUT = 0x41 //108个clock周期内让P1.0和P1.6输出高电平

for(j=0j<2500j++)

P1OUT = 0x00 //2500个clock周期内让P1.0和P1.6输出低电平

}

//总体上来看就是让P1.0和P1.6对应的两个引脚输出150个周期性的高低电平(可能经过施密特触发器进行了整形)

//每个周期中高电平持续108个单位时间,低电平持续2500个单位时间

//由于不清楚P1.0和P1.6是怎么接外设的所以也不好说怎么调速的

//假设是某种电机,在高电平的时候转速快,在低电平的时候转速慢的话

//这个代码就可以实现让电机在108个单位时间快转,2500个单位时间慢转,并持续150次的功能

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7754658.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存