新闻中心

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

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

作者:时间:2012-11-15来源:网络收藏

很多朋友正在学习开发技术,但开发中免不了要碰到这样、那样的问题,有些问题可能无碍大局,但有一些问题却直接影响到产品的成本、体积、性能。这里介绍笔者的几个技巧,希望对大家的工作有帮助。

  一.C语言中嵌入汇编语言

  开发中,通常我们使用C语言编写主程序,这样可以充分借助C语言工具提供的运算库函数及强大的数据处理能力。但C语言的可控性不及汇编语言,在有些对时序要求严格的处理上,我们还需用灵活性更强的汇编语言来编写。上海AVR培训这样就产生了C语言和汇编语言混合编程的问题,一般分成三种方式:1.汇编语言调用C语言函数;2. C语言调用汇编语言;3. C语言中嵌入汇编语言。这里我们主要介绍第3种,即C语言中嵌入汇编语言。

  下面的一段程序是主程序调用精确的205μS延时子程序并使P1.0交替输出高、低电平的方波。

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

  #include P 晶振频率12.000MHz《》

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

  void delay(void)//延时205μS

  {

  #pragma asm

  MOV R0,#100

  LOOP:

  DJNZ R0,LOOP

  #pragma endasm

  }

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

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

  {

  while(1)

  {P1_0=!P1_0;

  delay();}


上一页 1 2 3 4 5 6 下一页

关键词: 单片机 开发技巧

评论


相关推荐

技术专区

关闭