×

ARM实验

消耗积分:2 | 格式:doc | 大小:262KB | 2017-04-18

h1654155278.5874

分享资料个

  实验原理

  ARM(LPC21XX)的一个I/O口接LED,通过给它送0和1来设置LED的亮和灭。

  步骤

  KEIL

  1. 创建新工程

  2. 选择ARM型号(KEIL会自动生成启动代码startup.s)

  3. 添加源文件,编写程序

  4. 设置项目选项(是否输出hex、lst文件,设置linker script)

  Proteus

  1. 绘制电路图

  2. 载入程序

  3. 仿真

  C语言源程序

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

  /* */

  /* 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();

  }

  }

  Proteus仿真电路图

ARM实验

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !