完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
1个回答
|
|
到学校里的事情有点多,刚刚写到了ADC,所以ADC的内容我也有点多,暂时停更了,不过今天一定会去完成的,有的可以一直关注
发现一个优秀的开发MSP430单片机的IDE,感觉能够对大部分正在准备电竞赛事和入门使用MSP430单片机的同学提供很大的帮助,特意来发一篇博客,将我收集的资料分享出来,需要的同学自取就可以了这个可以了。 很多同学都听过电竞赛事的学长阿杜诺,而今天的这份资料就是让大家使用阿杜诺的开发方式去开发MSP430。我是在Seeed发现的方法,主要是介绍一款启动板的扩展板,只是引出IO,想自制的也可以自制一块,也包括一些常见传感器使用的演示 话不多说,以板载LED发光二极管的Demo作为展示: // most launchpads have a red LED #define LED RED_LED //see pins_energia.h for more LED definitions //#define LED GREEN_LED // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(LED, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(LED, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(LED, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second } 正常像阿杜诺的开发流程,你只需要开发板显示,选择端口号(选择端口:端口两个端口,一个端口,一个模拟,我们选择下载),再点击上传就可以了。不过有东西有性,并想推出一款你快速开发的平板电脑(Energia推出的快速开发板,对其他MSP43型号的MCU开发和系列)不会参与一些特别的学习面,但可以去任何人家一款更好的函数去学习知识,在后面的位置:...energia-1.10E23hardwareenergiamsp430coresnergiamsp480,发布LaunchPad型号定义在:energia-1.8.10E23hardwareenergiamsp430变种,个人建议大家都看一下吧,毕竟我们只是在使用人家写的好平台。下面 是能源部的官方链接:https : //gia.nu/,我只是翻译部分介绍,能源的同学可以自己去看看去看看。 Energia公司是一个开源电子原型设计平台,由罗伯特·尔斯于2012年1月创立,其目标是将接线和Arduino的框架引入基于德州仪器MSP430 LaunchPad的的。Energia公司IDE是跨平台的,支持Mac OS中, Windows 和 Linux。Energia 使用 Peter Bigot 的 msp gcc 编译器。Energia 包括集成开发环境(IDE),它以处理 IDE(处理→连接→Arduino→Energia)为基础。Energia 也是一个可移植的框架/抽象层,可以在其他流行的 IDE 中使用。 Energia Arduino 的 Hernando Bar 的 Wiring。 艺术家创作的框架是基础,是来自世界各地的支持者和专家的专家和专家的社区开发、知识和社区。做学的理念,让商家和学生直接使用硬件制造容易。专业工程师、专业、从带来的 Energia 为微机械的易用性中可以制造。 德士仪器)提供MSP430、MSP432x、TM4C、C2000、CC2xx 和 CC13xx LaunchPad,LaunchPad 是由德州最后仪器、最新的 TI 电路板制造的。大多数支持 LaunchPad 产品版本再展示一个 12 在数字管上的演示吧: #include "TM1637.h" /* Macro Define */ #define CLK 39 /* 4-Digit Display clock pin */ #define DIO 38 /* 4-Digit Display data pin */ #define LED RED_LED /* blink LED */ #define ROTARY_ANGLE_P 24 /* pin of rotary angle sensor */ /* Global Variables */ TM1637 tm1637(CLK, DIO); /* 4-Digit Display object */ int analog_value = 0; /* variable to store the value coming from rotary angle sensor */ int blink_interval = 0; /* LED delay time */ int8_t bits[4] = {0}; /* array to store the single bits of the value */ /* the setup() method runs once, when the sketch starts */ void setup() { /* Initialize 4-Digit Display */ tm1637.init(); tm1637.set(BRIGHT_TYPICAL); /* declare the LED pin as an OUTPUT */ pinMode(LED, OUTPUT); } /* the loop() method runs over and over again */ void loop() { analog_value = analogRead(ROTARY_ANGLE_P); /* read the value from the sensor */ blink_interval = analog_value; /* store the rotary analog value */ digitalWrite(LED, HIGH); /* turn on LED */ memset(bits, 0, 4); /* reset array before we use it */ for(int i = 3; i >= 0; i--) { /* Convert the value to individual decimal digits for display */ bits = analog_value % 10; analog_value = analog_value / 10; tm1637.display(i, bits); /* display on 4-Digit Display */ } /* The amount of time the LED will be on and off depends on the value obtained by analogRead(). */ delay(blink_interval); digitalWrite(LED, LOW); delay(blink_interval); } |
|
|
|
只有小组成员才能发言,加入小组>>
3309 浏览 9 评论
2990 浏览 16 评论
3490 浏览 1 评论
9052 浏览 16 评论
4085 浏览 18 评论
1171浏览 3评论
602浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
594浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2332浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1894浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 00:50 , Processed in 1.119819 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号