码迷,mamicode.com
首页 > 其他好文 > 详细

点亮LED

时间:2015-10-28 21:17:23      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:

查看电路图

下图中可以看到LED灯和P1_4脚相连,因此只要将P1_4输出低电平即可。

 

技术分享

在IAR中创建项目

技术分享

开始写代码

新建源码文件

点击菜单-File-New-File。然后可以点保存,将新建的文件保存到项目目录下。

写代码

我们需要让CC2541的IO口(具体说是P1_4)输出低电平。在(CC253x and CC2540 User‘s Guide.pdf)中我们知道IO口是有方向的,我们要将P1_4的方向设置为输出,见下图:

技术分享

我们需要让P1_4为输出方向,所以首先要让P1DIR |= 0x10;

代码如下:

#include <ioCC2541.h>

#define LED1 P1_4

 void main(void)

{

  P1DIR |= 0x10;

  LED1 = 0;

  while(1)

    ;

}

将源文件加入项目

右击项目,点击Add将源码文件加入项目,否则新建的源文件不会被编译。

技术分享

编译

点击菜单-Project-Make,进行编译。可能会跳出要求创建并保存工作区的窗口。

设置项目

点击菜单-Project-Options。选中Debugger,切换到Setup标签,设置Driver为Texas Instruments。这一步设置完成后点击“下载”才会将程序下载到板子上运行。否则它可能是用软件模拟运行。

技术分享

下载程序

连接上CCDebuger(连接上后点击一下CCDebuger上的复位按钮,指示灯由红色变黄色即连接成功)。连接成功后点击菜单-Project-Download and Debug。

技术分享

代码停留在第一行,点击技术分享全速运行,然后不出意外就可以看到板子上的LED亮了。点击技术分享停止运行。大功告成,现在可以断开板子连接了。试试将纽扣电池装到iBeacon上,也可以看到LED亮了。

点亮LED

标签:

原文地址:http://www.cnblogs.com/dongchen/p/4918480.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!