用ARM点亮一个led并闪烁

2019-11-30来源: 51hei关键字:ARM  点亮  led  闪烁

/******************************************************************************/

/*                                                                           */

/*               led.c:  用ARM点亮一个led并闪烁                    */

/*                                                                           */

/******************************************************************************/

#include                        

/*******************************************************************************

**函数名: delay()

**描述: 软件延时

********************************************************************************/

void delay (void)  {                         

  unsigned volatile long i,j;

  for(i=0;i<60000;i++)

  for(j=0;j<5;j++)

  ;

}

int main(void) {

  PINSEL0 = 0; /*设置引脚为GPIO */

  IO0DIR = 0x000001;   /*将P0.0设置为输出 */

  IO0SET = 0x000001;   /*将P0.0置1,也就是让led灭 */

  while (1)  {

        IO0CLR= 0x000001;

        delay();

        IO0SET= 0x000001;

        delay();

  }

}


关键字:ARM  点亮  led  闪烁 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic481612.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:LPC1768 GPIO中断实验 八个LED轮流点亮100毫秒
下一篇:LPC11XX驱动1602程序_12MHz

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

Azure ARM (20) 将非托管磁盘虚拟机,迁移成托管磁盘虚拟机
  在笔者之前的文章中,我们如果需要使用Azure虚拟机,必须预先创建一个Azure存储账户(Storage Account),用来保存虚拟机的VHD文件。  这会有几个问题:  1.一个Azure Storage Account存储账户,会有20000个IOPS的性能瓶颈。  如果我们把过多的Azure VHD文件保存在同一个Storage Account,会由于IOPS性能瓶颈造成VM 磁盘吞吐量限制。  我们建议一般40个普通VHD放在同一个存储账户里,每个一个VHD的IOPS为500, 总共的IOPS = 40 X 500 = 20000 IOPS,刚好等于一个存储账户的最大IOPS   2.存储账户的高可用  当
发表于 2019-12-14
Azure ARM (20) 将非托管磁盘虚拟机,迁移成托管磁盘虚拟机
Azure ARM (19) 将传统的ASM VM迁移到ARM VM (2)
  因为我们在上一节中: Azure ARM (18) 将传统的ASM VM迁移到ARM VM (1)  已经创建了Azure Virtual Network,则我们在迁移这个Virtual Network之后,就可以把该VNet里面的所有VM (LeiVM01和LeiVM02) 都迁移到ARM模式。    正式迁移分为两个部分:  1.在Azure PowerShell里,登录ARM模式,然后注册AzureRMResourceProvider,  2.注册成功后,再新来一个Azure PowerShell窗口。登录ASM模式,开始迁移ASM模式下的Virtual Network  3.迁移VNet成功之后,再迁移ASM
发表于 2019-12-14
Azure ARM (19) 将传统的ASM VM迁移到ARM VM (2)
Azure ARM (18) 将传统的ASM VM迁移到ARM VM (1)
  请先确认不要把持久化文件保存在  -Windows的D盘  -Linux的/dev/sdb1  上面的盘符不是持久化盘符,数据库会有丢失风险   目前很多客户陆续的把传统ASM VM迁移至ARM VM。我这里简单介绍一下。   整个迁移过程分为:  1.Validate,Azure平台对需要迁移的资源进行验证  2.Prepare,准备迁移  3.Check Manually,IT运维人员对迁移资源进行检查  4.Commit Or Abort,如果迁移成功则提交事务commit,如果失败则放弃Abort   准备迁移环境:  我们准备了以下需要迁移的ASM资源:  1.创建一个存储账户
发表于 2019-12-14
Azure ARM (18) 将传统的ASM VM迁移到ARM VM (1)
Azure ARM (17) 基于角色的访问控制 - 自定义Role
ARM里面有非常多的服务,比如Azure Storage, Azure Virtual Machine, Azure SQL Database等。  还有非常多的操作,比如Read, Delete, List等等。  如果需要了解具体每一个服务和相应的操作步骤,我们需要查询相应的操作步骤Action。  具体命令如下:#登录Azure China,以Admin身份登录Add-AzureRmAccount -Environment AzureChinaCloud#选择当前订阅Select-AzureRmSubscription -SubscriptionName '[订阅名称]'#获得所有对存储Storage的操作
发表于 2019-12-14
Azure ARM (17) 基于角色的访问控制 - 自定义Role
Azure ARM (16) 基于角色的访问控制 - 使用默认的Role
  熟悉Microsoft Azure平台的读者都知道,在老的Classic Portal里面,我们可以设置共同管理员(Co-admin)。  参考:Windows Azure Active Directory (3) China Azure AD增加新用户    但是Co-Admin和服务管理员(Service Admin)的权限是一样的。  比如上图的admin创建的任何资源,是可以被newuser这个用户删除的。这样不能进行权限控制。   在新的Azure ARM Portal里面,我们是可以根据不同的用户,对资源组(Resource Group)设置基于角色的访问控制 (Role Based Access
发表于 2019-12-14
Azure ARM (16) 基于角色的访问控制 - 使用默认的Role
Azure ARM (15) 根据现有VHD文件,创建ARM VM
  在很多时候,我们需要根据现有VHD文件,创建ARM VM。在这里笔者简单介绍一下相关的Azure PowerShell  这里介绍如何通过现有Linux OS Disk文件,新建ARM Linux VM。  请大家先安装Azure PowerShell:  https://azure.microsoft.com/zh-cn/downloads/  运行以下命令:Add-AzureRmAccount -EnvironmentName AzureChinaCloudSelect-AzureRmSubscription -SubscriptionName 'My Subscription'
发表于 2019-12-14
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved