第一个ARM + proteus 程序

本文介绍了如何使用ARM微控制器点亮LED灯并实现闪烁效果,包括设置GPIO、编写延时函数及控制LED状态的基本步骤。

参考资料

http://www.56.com/u65/v_NzY2NDE1ODI.html

http://hi.baidu.com/vivddqmtrwceqre/item/930eba90fd10ce35326eeb86


http://www.cainiao8.com/embedded/proteus_ARM/01_led.html



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

/*                                                                            */
/*               led.c:  用ARM点亮一个led并闪烁,有点浪费……                    */
/*                                                                            */
/******************************************************************************/
#include <LPC21xx.H>                        
/*******************************************************************************
**函数名: 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();
  }

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值