|
我们今天用Launchpad做第一个实验,也是最简单的,板载LED驱动。
首先,我们需要打开Energia软件的目录,在里面找到energia.exe文件,双击启动软件。
界面中,工具栏左侧第一个图标是“编译”按钮,左侧第二个是“下载”按钮,最右侧的是串口监视器。
接着我们要选择Launchpad MSP430的型号,我在板子上装的是2553芯片,所以这也选择2533。
端口也是根据实际情况来,一般直接选择显示的那个就可以。
当程序代码写入后点击“编译”按钮进行编译,编译完成会在软件下方的窗口显示“Done compiling”显示编译完成,黑色状态栏中会显示代码的大小,比如这次单灯闪烁的大小是552字节,后面显示的是芯片最大空间。
编译完成后,我们就需要点击“下载”按钮把编译好的程序下载到Launchpad上面。下载完成会在软件下方的窗口提示“Done uploading。
说明一下引脚定义:Launchpad上面引脚写的是P1.0,P1.6这样子,在程序中P1.0写为P1_0,P1.6写为P1_6,也就是用”_”替代了"."
我们先试的让板载LED2号灯,每隔1秒进行闪烁。
代码如下:- /*
- 作者:极客工坊
- 时间:2012年9月3日
- IDE版本号:0101E008
- 发布地址:www.geek-workshop.com
- 作用:板载LED2指示灯亮一秒灭一秒交替闪烁
- */
-
- void setup() {
- // 初始化P1.6(LED2)引脚为输出状态
- pinMode(P1_6, OUTPUT);
- }
-
- void loop() {
- digitalWrite(P1_6, HIGH); // 使LED亮
- delay(1000); // 等待一秒钟
- digitalWrite(P1_6, LOW); // 使LED灭
- delay(1000); // 等待一秒钟
- }
复制代码
看一下这段代码的实验效果:
Launchpad MSP430板子上有两个LED,一个是LED1,一个是LED2,上面的代码我们只是使用了LED2,下面我们两个一起用上,让他两交替闪烁看看。
代码如下: - /*
- 作者:极客工坊
- 时间:2012年9月3日
- IDE版本号:0101E008
- 发布地址:www.geek-workshop.com
- 作用:板载LED1,LED2指示灯交替闪烁
- */
-
- void setup() {
- // 初始化P1.0(LED1)P1.6(LED2)引脚为输出状态
- pinMode(P1_0, OUTPUT);
- pinMode(P1_6, OUTPUT);
- }
-
- void loop() {
- digitalWrite(P1_0, HIGH); // 使LED1亮
- digitalWrite(P1_6, LOW); // 使LED2灭
- delay(1000); // 等待一秒钟
- digitalWrite(P1_0, LOW); // 使LED1灭
- digitalWrite(P1_6, HIGH); // 使LED2亮
- delay(1000); // 等待一秒钟
- }
复制代码 看一下这段代码的实验效果:
==========分割线 下面为扩展阅读==========
本次实验所用到的语法请点击关键字进入极客工坊WIKI查看,词条内容在WIKI中不定期更新。
void
setup()
loop()
pinMode()
digitalWrite()
delay() |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|