微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 单片机的一些开发技巧(一)

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

时间:11-15 来源:互联网 点击:

,重新开放中断。

  三。库函数的生成

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

  /*------------程序名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)应与所使用的系统设置相同。

  

  图1

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

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

  #include P 晶振频率12.000MHz《》

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

  extern void delay(void);

  void main (void)//主函数,其功能使P1.0交替输出高、低电平的方波

  {

  while(1)

  {P1_0=!P1_0;

  delay();}

  }

  4.将包含主程序的test2.c及刚才生成的test1.LIB添加到工程中(图2)。在Output 页面中,勾选建立hex文件。

  

  图2

  5. 点击Rebuild target(重建所有目标文件)即可得到编译结果(图3)。

  

  图3

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top