亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? timer16.c

?? LPC1114_例程和教程
?? C
字號(hào):
/******************** (C) COPYRIGHT 2010 Embest Info&Tech Co.,LTD. ************
* 文件名: timer16.c
* 作者  : Wuhan R&D Center, Embest
* 日期  : 01/18/2010
* 描述  : 16位定時(shí)器相關(guān)的函數(shù)實(shí)現(xiàn)
*******************************************************************************
*******************************************************************************
* 歷史:
* 01/18/2010		 : V1.0		   初始版本
*******************************************************************************/
/* Includes ------------------------------------------------------------------*/
#include "LPC11xx.h"
#include "timer16.h"

volatile uint32_t timer16_0_counter = 0;
volatile uint32_t timer16_1_counter = 0;



/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
/* Private functions ---------------------------------------------------------*/


/**
  * @函數(shù)名:delayMs
  * @描述:以間隔毫秒啟動(dòng)定時(shí)器直到時(shí)間耗完
  * @參數(shù):定時(shí)器號(hào),以毫秒為單位的延遲時(shí)間
  * @返回值:無
  */
void delayMs(uint8_t timer_num, uint32_t delayInMs)
{
  if (timer_num == 0)
  {
    /* 建立定時(shí)器0的延遲 */
    /* 復(fù)位定時(shí)器 */
	LPC_TMR16B0->TCR = 0x02;	
    /* 設(shè)置預(yù)分頻器為0 */
	LPC_TMR16B0->PR  = 0x00;		
    LPC_TMR16B0->MR0 = delayInMs * (SystemAHBFrequency / 1000);
    /* 復(fù)位所有的中斷 */
	LPC_TMR16B0->IR  = 0xff;		
    /* 停止定時(shí)器匹配 */
	LPC_TMR16B0->MCR = 0x04;		
    	/* 啟動(dòng)定時(shí)器 */
	LPC_TMR16B0->TCR = 0x01;	
    /* 等待直到延遲時(shí)間消耗完 */
    while (LPC_TMR16B0->TCR & 0x01);
  }
  else if (timer_num == 1)
  {
    /* 建立定時(shí)器1的延遲 */
    /* 復(fù)位定時(shí)器 */
    LPC_TMR16B1->TCR = 0x02;
    /* 設(shè)置預(yù)分頻器為0 */		
    LPC_TMR16B1->PR  = 0x00;		
    LPC_TMR16B1->MR0 = delayInMs * (SystemAHBFrequency / 1000);
    /* 復(fù)位所有的中斷 */
    LPC_TMR16B1->IR  = 0xff;		
    /* 停止定時(shí)器匹配 */
    LPC_TMR16B1->MCR = 0x04;		
    /* 啟動(dòng)定時(shí)器 */
    LPC_TMR16B1->TCR = 0x01;		
     /* 等待直到延遲時(shí)間消耗完 */
    while (LPC_TMR16B1->TCR & 0x01);
  }
  return;
}


/**
  * @函數(shù)名:TIMER_0_IRQHandler
  * @描述:定時(shí)器/計(jì)數(shù)器0中斷例程在60 MHz CPU時(shí)鐘下每10ms執(zhí)行一次
  * @參數(shù):無
  * @返回值:無
  */
void TIMER16_0_IRQHandler(void)
{ 
	/* 清中斷標(biāo)志位 */	  
  LPC_TMR16B0->IR = 1;			
  timer16_0_counter++;
  return;
}


/**
  * @函數(shù)名:TIMER_1_IRQHandler
  * @描述:定時(shí)器/計(jì)數(shù)器1中斷例程在60 MHz CPU時(shí)鐘下每10ms執(zhí)行一次
  * @參數(shù):無
  * @返回值:無
  */
void TIMER16_1_IRQHandler(void)
{  
  LPC_TMR16B1->IR = 1;			/* clear interrupt flag */
  timer16_1_counter++;
  return;
}

/**
  * @函數(shù)名:enable_timer
  * @描述:使能定時(shí)器
  * @參數(shù):定時(shí)器號(hào):0 或 1
  * @返回值:無
  */
void enable_timer16(uint8_t timer_num)
{
  if ( timer_num == 0 )
  {
    LPC_TMR16B0->TCR = 1;
  }
  else
  {
    LPC_TMR16B1->TCR = 1;
  }
  return;
}


/**
  * @函數(shù)名:disable_timer
  * @描述:禁止定時(shí)器
  * @參數(shù):定時(shí)器號(hào):0 或 1
  * @返回值:無
  */
void disable_timer16(uint8_t timer_num)
{
  if ( timer_num == 0 )
  {
    LPC_TMR16B0->TCR = 0;
  }
  else
  {
    LPC_TMR16B1->TCR = 0;
  }
  return;
}


/**
  * @函數(shù)名:reset_timer
  * @描述:重啟定時(shí)器
  * @參數(shù):定時(shí)器號(hào):0 或 1
  * @返回值:無
  */
void reset_timer16(uint8_t timer_num)
{
  uint32_t regVal;

  if ( timer_num == 0 )
  {
    regVal = LPC_TMR16B0->TCR;
    regVal |= 0x02;
    LPC_TMR16B0->TCR = regVal;
  }
  else
  {
    regVal = LPC_TMR16B1->TCR;
    regVal |= 0x02;
    LPC_TMR16B1->TCR = regVal;
  }
  return;
}


/**
  * @函數(shù)名:init_timer
  * @描述:初始化定時(shí)器,設(shè)置定時(shí)器間隔,復(fù)位定時(shí)器設(shè)置定時(shí)器中斷例程
  * @參數(shù):定時(shí)器號(hào)和定時(shí)器間隔
  * @返回值:無
  */
void init_timer16(uint8_t timer_num, uint32_t TimerInterval) 
{
  if ( timer_num == 0 )
  {
    /* 因?yàn)镴TAG和定時(shí)器CAP/MAT管腳是混合使用的如果在使用了該模塊是一些 I/O 管腳語言仔細(xì)的配置。 */
    LPC_SYSCON->SYSAHBCLKCTRL |= (1<<7);
    /*  Timer0_16 I/O 配置 */
		/* Timer0_16 CAP0 */
	LPC_IOCON->PIO0_2           &= ~0x07;	
    LPC_IOCON->PIO0_2           |= 0x02;	
    	/* Timer0_16 MAT0 */
	LPC_IOCON->PIO0_8           &= ~0x07;	
    LPC_IOCON->PIO0_8           |= 0x02;	
    	/* Timer0_16 MAT1 */
	LPC_IOCON->PIO0_9           &= ~0x07;
    LPC_IOCON->PIO0_9           |= 0x02;	
#ifdef __JTAG_DISABLED
   	/* Timer0_16 MAT2 */
    LPC_IOCON->JTAG_TCK_PIO0_10 &= ~0x07;
    LPC_IOCON->JTAG_TCK_PIO0_10 |= 0x03;		
#endif	

    timer16_0_counter = 0;
    LPC_TMR16B0->MR0 = TimerInterval;
//	LPC_TMR16B0->EMR &= ~(0xFF<<4);
//	LPC_TMR16B0->EMR |= ((0x3<<4)|(0x3<<6));
   		/* MR0上的中斷和復(fù)位  */
    LPC_TMR16B0->MCR = 3;			

    /* 使能TIMER0中斷 */
    NVIC_EnableIRQ(TIMER_16_0_IRQn);
  }
  else if ( timer_num == 1 )
  {
    /* 因?yàn)镴TAG和定時(shí)器CAP/MAT管腳是混合使用的如果在使用了該模塊是一些 I/O 管腳語言仔細(xì)的配置。 */
    LPC_SYSCON->SYSAHBCLKCTRL |= (1<<8);
    	/*  Timer1_16 I/O 配置 */
		/* Timer1_16 CAP0 */
	LPC_IOCON->PIO1_8           &= ~0x07;
    LPC_IOCON->PIO1_8           |= 0x01;	
    	/* Timer1_16 MAT0 */
	LPC_IOCON->PIO1_9           &= ~0x07;	
    LPC_IOCON->PIO1_9           |= 0x01;	
    	/* Timer1_16 MAT1 */
	LPC_IOCON->PIO1_10          &= ~0x07;
    LPC_IOCON->PIO1_10          |= 0x02;		

    timer16_1_counter = 0;
    LPC_TMR16B1->MR0 = TimerInterval;
//	LPC_TMR16B1->EMR &= ~(0xFF<<4);
//	LPC_TMR16B1->EMR |= ((0x3<<4)|(0x3<<6));
    /* MR0上的中斷和復(fù)位  */
	LPC_TMR16B1->MCR = 3;				

    /* 使能TIMER0中斷 */
    NVIC_EnableIRQ(TIMER_16_1_IRQn);
  }
  return;
}

/**
  * @}
  */ 

/**
  * @}
  */ 
/************* (C) COPYRIGHT 2010 Wuhan R&D Center, Embest *****文件結(jié)束*******/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产婷婷色一区二区三区| 精品美女在线观看| 日韩一区二区三区在线观看| 不卡的av在线播放| 久久超级碰视频| 欧美一区二区精品在线| 欧美国产一区二区| 亚洲美女视频在线观看| 日韩精品亚洲专区| 国产白丝精品91爽爽久久 | 成人高清在线视频| 成人小视频免费观看| 欧美色精品在线视频| 欧美精品一区二区三区高清aⅴ | 捆绑紧缚一区二区三区视频| 激情国产一区二区| 91在线无精精品入口| 欧美蜜桃一区二区三区 | 蜜臀av一区二区三区| 丁香一区二区三区| 日韩欧美一卡二卡| 亚洲最色的网站| 91在线视频18| 亚洲欧美福利一区二区| 国产精品一区二区久久不卡| 欧美久久久久久蜜桃| 日本亚洲欧美天堂免费| 91麻豆精品在线观看| 久久免费看少妇高潮| 久久99国产精品久久99| 制服丝袜亚洲精品中文字幕| 亚洲一区欧美一区| 在线电影欧美成精品| 亚洲国产成人高清精品| 欧美自拍偷拍午夜视频| 亚洲一区二区三区美女| 欧美日本一道本| 视频精品一区二区| 精品国产人成亚洲区| 国产麻豆精品theporn| 久久免费看少妇高潮| 国产成人精品一区二区三区四区| 精品国产电影一区二区| 成人午夜私人影院| 一区二区三区日韩在线观看| 欧美色网站导航| 久久狠狠亚洲综合| 亚洲精品福利视频网站| 欧美日本在线一区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 另类的小说在线视频另类成人小视频在线 | 成人黄色777网| 舔着乳尖日韩一区| 中文字幕不卡在线播放| 欧美日韩一级黄| 国产一区二区三区国产| 一区二区三区欧美久久| 久久综合九色综合欧美98| 91视频精品在这里| 国产在线精品一区二区| 亚洲国产日韩a在线播放性色| 91精品欧美福利在线观看| 99久久精品免费看国产| 久久电影网电视剧免费观看| 夜夜嗨av一区二区三区中文字幕| 欧美日韩高清一区二区三区| av成人老司机| 丁香激情综合国产| 极品少妇一区二区三区精品视频 | 国产91富婆露脸刺激对白| 午夜私人影院久久久久| 中文字幕一区二区三中文字幕 | 亚洲风情在线资源站| 一区二区三区在线视频观看58 | 国产麻豆精品在线| 国产福利一区二区三区| 精品系列免费在线观看| 日韩在线播放一区二区| 性久久久久久久久久久久| 日韩电影在线一区| 日本欧美肥老太交大片| 麻豆成人av在线| 精品亚洲porn| 高清不卡一区二区在线| 不卡的电影网站| 精品视频在线免费| 久久综合网色—综合色88| 日韩精品一区在线观看| 久久久99精品久久| 亚洲欧美色综合| 性欧美大战久久久久久久久| 日本大胆欧美人术艺术动态| 六月婷婷色综合| 成人听书哪个软件好| 91搞黄在线观看| 日韩欧美在线影院| 国产精品美女久久福利网站| 一区二区三区四区高清精品免费观看 | 亚洲一区二区视频在线| 青青草成人在线观看| 成人av免费在线| 91精品国产色综合久久不卡电影| 国产欧美视频在线观看| 午夜av电影一区| 成人精品国产免费网站| 欧美视频一区二区在线观看| 日本aⅴ亚洲精品中文乱码| 国产综合久久久久影院| 国产91精品露脸国语对白| 91高清在线观看| 久久久综合精品| 亚洲福利一二三区| 99久久伊人久久99| 日韩欧美激情四射| 亚洲靠逼com| heyzo一本久久综合| 欧美一区二区三区在线视频 | 国产精品美女久久久久久久久久久 | 成人国产精品免费观看动漫| 欧美日韩一区高清| 日韩美女精品在线| 国产精品综合在线视频| 欧美精品亚洲一区二区在线播放| 久久久不卡网国产精品二区| 日av在线不卡| 日韩欧美国产一区二区三区 | 91国偷自产一区二区三区成为亚洲经典 | 奇米777欧美一区二区| 日本高清不卡aⅴ免费网站| 国产日韩精品一区二区三区| 免费xxxx性欧美18vr| 91麻豆精品国产91久久久使用方法| 亚洲少妇30p| 处破女av一区二区| 国产色一区二区| 91福利社在线观看| 男男成人高潮片免费网站| 国产午夜精品在线观看| 欧美色成人综合| 蜜臀av一区二区在线观看| 久久网站热最新地址| 丁香一区二区三区| ●精品国产综合乱码久久久久 | 欧美一级欧美三级| 国产精品性做久久久久久| 国产精品欧美一区喷水| 99久久久免费精品国产一区二区| 日韩伦理av电影| 欧美日本韩国一区二区三区视频 | 亚洲丶国产丶欧美一区二区三区| 91在线观看美女| 蜜桃av一区二区三区电影| 久久女同精品一区二区| av不卡免费在线观看| 男女男精品视频| 最新欧美精品一区二区三区| 欧美电影在线免费观看| 国产成人av一区二区三区在线观看| 亚洲精品第1页| 国产精品欧美一区二区三区| 一本一道波多野结衣一区二区| 一区二区在线观看不卡| 精品欧美久久久| 欧美日韩一区二区不卡| 岛国精品在线观看| 国产成人激情av| 国产中文字幕精品| 三级在线观看一区二区| 亚洲美女视频一区| 欧美激情自拍偷拍| 中文字幕一区av| 国产精品久久久久影视| 亚洲四区在线观看| 亚洲欧美日韩国产综合在线| 亚洲精品国久久99热| 欧美一级黄色录像| 欧美一区二区女人| 日韩欧美中文字幕公布| 成人av综合一区| av一区二区三区在线| 91视视频在线观看入口直接观看www| 福利91精品一区二区三区| 国产美女视频一区| 91在线观看视频| 欧美三级欧美一级| 91精品国产综合久久精品图片| 欧美精品v国产精品v日韩精品 | 欧美日韩mp4| 精品久久久久一区| 中文字幕免费不卡| 中文字幕一区二| 亚洲地区一二三色| 亚洲3atv精品一区二区三区| 蜜桃视频一区二区三区在线观看| 经典三级在线一区| 岛国精品在线观看| 在线播放视频一区| 国产三级一区二区| 亚洲日本电影在线| 精彩视频一区二区|