新闻中心

EEPW首页>模拟技术>设计应用> 单片机的一些开发技巧(一)

单片机的一些开发技巧(一)

作者: 时间:2012-11-15 来源:网络 收藏
E: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  delay(500);//延时500mS

  }

  }

  程序解释:无按键按下时,P3.0的发光管闪亮,作程序状态显示。主程序初始化时,置P2口为全0,置P3.2为高电平,同时置INT0为边沿触发,并开放中断。8个按键的任一个按下时都会引起INT0中断,进入中断服务子程序后,首先关闭中断,然后置P3.2为低电平,置P2口为全1,再读取P2口状态至m,通过查询m的状态字即可知道正在申请的中断源。这里我们采用的方法是将m输出至P0口点亮LED作指示。退出中断时,重新开放中断。

  三。库函数的生成

  当将自己开发的程序提供给他人使用但又不便公开源代码时,把源代码做成库函数是一种可行的办法,这样可以保护自己的知识产权及利益,这里我们介绍生成库函数的方法及使用。

  /*------------程序名test1.c------------*/

  void delay(unsigned int k)

  {

  unsigned int i,j;

  for(i=0;i

  for(j=0;j《121;j++)

  {;}}

  }

  1.按照keil的使用方法,建立工程文件test1.uv2并添加上面的源程序test1.c。

  2.点击工程,在弹出的下拉菜单中点Options for Target ‘Target 1’,在Output 页面中,选中“Create Library:”后进行编译,则在指定的路径上生成与项目同名的“Lib”文件(图1)。需注意的是,存储模式(Large或Small)应与所使用的系统设置相同。

ed28.jpg

  图1

  3. 建立另一个工程文件test2.uv2。

  /*------------程序名test2.c------------*/

  #include P 晶振频率12.000MHz《》



关键词:单片机开发技巧

评论


相关推荐

技术专区

关闭