设为首页
加入收藏
联系站长
首页 | 文章中心 | 下载中心 | 本站商品 | 学习资料 | 
您现在的位置: 电子爱好者 >> 文章中心 >> ARM入门 >> 正文 用户登录 新用户注册
lpc2103源程序--定时器1捕获试验          【字体:
lpc2103源程序--定时器1捕获试验
作者:未知    文章来源:互连网    点击数:    更新时间:2007-4-28

/*-----------------------------------------------------------------------------------------------------------------------------

FILE NAME      : TIME1_CAP.C

DEscrīptION  : 使用定时器1的输入捕获功能,获取延时参数,用于控制LED的闪烁频率。 

------------------------------------------------------------------------------------------------------------------------------*/

//--------------------------------------------------------Include files------------------------------------------------------//

#include  <lpc2103.h>

//----------------------------------------------------------Variable --------------------------------------------------------//

 

//-----------------------------------------------------Function prototype------------------------------------------------//

 

//----------------------------------------------------------Function ------------------------------------------------------//

 

//-----------------------------------------------------------Define--------------------------------------------------------//

#define               LEDCON            (1<<13)

/*---------------------------------------------------------------------------------------------------------------------------

NAME                         : delay()

FUNCTION        : 短软件延时

ENTRY  TYPE : int

RETURN TYPE : void

PURPOSE                    :

VERSION                    : 0.0.0

DEscrīptION  :

CREATE DATE : 12.07.2006

LOGS                           :--\

- 1.create;

---------------------------------------------------------------------------------------------------------------------------*/

void delay(unsigned int dly )

{ unsigned int i;

  for (;dly>0;dly--)

     for (i=0;i<10;i++);

}

 

/*---------------------------------------------------------------------------------------------------------------------------

NAME                         : main()

FUNCTION        : 使用定时器1捕获按键定时,控制LED闪烁

ENTRY  TYPE : void

RETURN TYPE : int

PURPOSE                    :

VERSION                    : 0.0.0

DEscrīptION  :

CREATE DATE : 12.07.2006

LOGS                           :--\

- 1.create;

---------------------------------------------------------------------------------------------------------------------------*/

int main(void)

{

 volatile unsigned int i;

                                   

  PINSEL1=(1<<5);             //p0.18连接捕获1.3

  IODIR=LEDCON;                     //设置LED控制口为输出

 

  T1PR=999;

  T1CCR=1<<10;                         //设置CAP1.3下降沿捕获

  T1TC=0;

  T1TCR=0x01;                            //启动定时器

 

  while(1)

  { i=T1CR3;                       //读取T1TC值,用作延时参数

    IOCLR=LEDCON;

    delay(i);

    IOSET=LEDCON;

    delay(i);

  }

  return(0);

}

 

 

 

//----------------------------------------------------- End of file ---------------------------------------------------//

文章录入:admin    责任编辑:admin 
  • 上一篇文章: lpc2103源程序--定时器0定时

  • 下一篇文章: lpc2103源程序--定时器1匹配输出
  • 发表评论】【告诉好友】【打印此文】【关闭窗口
       最新热点    最新推荐    相关文章
  • AT91SAM7S系列评估板

  • 【本站学习光盘列表】

  • 8051、ARM和DSP指令周期分析

  • 32位RISC ARM芯片的应用和选…

  • ARM7在嵌入式应用中启动程序…

  • ARM开发调试教程

  • ARM简介与编程-献给ARM初学者

  • lpc2103实验--外部中断

  • lpc2103源程序--PWM

  • lpc2103源程序--TIME1的计数…

  • 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)  
    {$PopAnnouceWindow(400,440)}