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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? upsd_timer.c

?? 增強型單片機UPSD33XX系列芯片做音頻發生器例程。內含KEIL源碼和PLD源碼。
?? C
字號:
/*------------------------------------------------------------------------------
uPSD_TIMER.C

uPSD Timer0 Device Driver Functions
06/2002 Ver 0.1 - Initial Version

Copyright 2002 ST Microelectronics
This example demo code is provided as is and has no warranty,
implied or otherwise.  You are free to use/modify any of the provided
code at your own risk in your applications with the expressed limitation
of liability (see below) so long as your product using the code contains
at least one uPSD products (device).

LIMITATION OF LIABILITY:   NEITHER STMicroelectronics NOR ITS VENDORS OR 
AGENTS SHALL BE LIABLE FOR ANY LOSS OF PROFITS, LOSS OF USE, LOSS OF DATA,
INTERRUPTION OF BUSINESS, NOR FOR INDIRECT, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES OF ANY KIND WHETHER UNDER THIS AGREEMENT OR
OTHERWISE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
------------------------------------------------------------------------------*/

#pragma CODE					// include assembler listing in .lst file
#pragma NOAREGS					

#include "upsd3200.h"
#include "upsd_timer.h"

/*------------------------------------------------------------------------------
		 Local Macro and Manifest Constant Declarations
------------------------------------------------------------------------------*/
//#define TIMER0_COUNT	 0xFACA     // ((10000h-TC)*(Period*12)) - 17)= 10mS
#define TIMER0_COUNT	 0xF448     // for DK3200 (36MHz board)

                                    //  16Mhz     = 0xcbfc, (0xfaca=1mS)
			         				//  12mHZ     = 0xd8ff
								    //  11.059Mhz = 0xdb62
								    //  36.00 Mhz = 0x8ae0 (0xf448=1mS)

/*------------------------------------------------------------------------------
			  Local Variable Declarations
------------------------------------------------------------------------------*/
static data unsigned int timer0_tick;

/*------------------------------------------------------------------------------
static void timer0_isr (void);

This function is an interrupt service routine for TIMER 0.  It should never
be called by a C or assembly function.  It will be executed automatically
when TIMER 0 overflows.
------------------------------------------------------------------------------*/
static void timer0_isr (void) interrupt TF0_VECTOR using 1	// 10mS Timer Interrupt Update
	{
	TR0 = 0;								// stop timer 0 
	TL0 = TL0 + (TIMER0_COUNT & 0x00FF);	// Update LSB
	TH0 = TH0 + (TIMER0_COUNT >> 8);		// Update MSB
	TR0 = 1;								// start timer 0
	timer0_tick++;							// Increment the timer tick.. every 1mS
	}

/*------------------------------------------------------------------------------
void timer0_initialize (void);

This function enables TIMER 0.  TIMER 0 will generate a synchronous interrupt
once every 100Hz (10mS).
------------------------------------------------------------------------------*/
void timer0_initialize (void)		// Enable TMR0 for 10mS interrupts
	{
	EA = 0;							// disable interrupts
	timer0_tick = 0;				// initialize tick value
	TR0 = 0;						// stop timer 0
	TMOD &= 0xF0;					// clear timer 0 mode bits
	TMOD |= 0x01;					// put timer 0 into 16-bit no prescale
	TL0 = (TIMER0_COUNT & 0x00FF);	// set LSB timeout
	TH0 = (TIMER0_COUNT >> 8);		// set MSB timeout
	PT0 = 0;						// set low priority for timer 0
	ET0 = 1;						// enable timer 0 interrupt
	TR0 = 1;						// start timer 0
	EA = 1;							// enable interrupts
}

/*------------------------------------------------------------------------------
unsigned timer0_count (void);

This function returns the current timer0 tick count.
------------------------------------------------------------------------------*/
unsigned int timer0_count (void)
	{
	data unsigned int t;
	EA = 0;
	t = timer0_tick;
	EA = 1;
	return(t);
	}


/*------------------------------------------------------------------------------
void timer0_delay (
  unsigned count);

This function waits for 'count' timer ticks to pass.
------------------------------------------------------------------------------*/
void timer0_delay (unsigned int count)
{
data unsigned int start_count;

start_count = timer0_count (); /* get the start count */

while ((timer0_count () - start_count) <= count)   /* wait for count "ticks" */
  {
  }
}


void delay_10ms()		
	{ 
	timer0_delay(1);
	}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产蜜臀97一区二区三区| 99久久精品免费| 亚洲电影你懂得| 亚洲欧美视频在线观看| 国产精品久久久久久久裸模| 久久久高清一区二区三区| 久久人人爽爽爽人久久久| 久久亚洲精华国产精华液| 国产婷婷一区二区| 国产精品久久久久一区二区三区共| 久久日韩精品一区二区五区| 欧美经典一区二区| 国产精品污网站| 亚洲欧美在线aaa| 亚洲国产成人tv| 青青草成人在线观看| 国内外精品视频| 懂色av一区二区三区免费看| 91麻豆福利精品推荐| 日本精品一级二级| 日韩欧美一二三| 中文字幕在线观看一区二区| 一片黄亚洲嫩模| 日本美女一区二区| 成人精品亚洲人成在线| 欧美日韩一二区| 欧美tk丨vk视频| 亚洲欧美日韩人成在线播放| 日韩av中文字幕一区二区| 国产乱子伦视频一区二区三区| 99精品国产热久久91蜜凸| 欧美日本一区二区在线观看| 亚洲精品一区二区三区精华液 | 日韩高清不卡一区| 国产麻豆9l精品三级站| 色域天天综合网| 日韩欧美国产系列| 亚洲欧美乱综合| 狠狠网亚洲精品| 欧美午夜一区二区三区| 亚洲精品在线免费观看视频| 亚洲日本丝袜连裤袜办公室| 免费成人av在线播放| 91免费版在线| 精品国产sm最大网站免费看| 亚洲美女淫视频| 国产成人免费xxxxxxxx| 欧美一区二区三区在线看| 亚洲欧美自拍偷拍| 国产一区二区三区久久悠悠色av| 欧美体内she精视频| 国产精品久久久久久久第一福利 | 国产精品五月天| 麻豆91免费观看| 欧美亚洲一区二区三区四区| 国产亲近乱来精品视频| 激情综合网最新| 欧美二区在线观看| 一区二区三区高清在线| jiyouzz国产精品久久| 久久综合久久99| 青青草伊人久久| 欧美理论片在线| 亚洲成人av中文| 欧美性生活久久| 亚洲少妇屁股交4| 波波电影院一区二区三区| 久久人人爽爽爽人久久久| 九九精品一区二区| 制服丝袜中文字幕一区| 亚洲电影视频在线| 欧美日韩电影一区| 丝袜亚洲另类欧美| 在线成人小视频| 日本欧美在线观看| 911国产精品| 久久精品99国产精品日本| 欧美电影免费观看完整版| 美女一区二区视频| 2020国产精品| 高清av一区二区| 国产精品初高中害羞小美女文| 不卡一区二区中文字幕| 综合在线观看色| 91黄视频在线观看| 午夜欧美电影在线观看| 欧美高清你懂得| 韩日欧美一区二区三区| 中文av字幕一区| 色哟哟国产精品| 日本麻豆一区二区三区视频| 久久午夜羞羞影院免费观看| 国产成人在线看| 亚洲激情校园春色| 欧美一区二区三区喷汁尤物| 国产一区二区在线看| 国产精品少妇自拍| 一本到高清视频免费精品| 亚洲一区二区三区四区在线免费观看| 欧美人妇做爰xxxⅹ性高电影| 美洲天堂一区二卡三卡四卡视频| 日韩亚洲国产中文字幕欧美| 国产激情精品久久久第一区二区 | 亚洲尤物视频在线| 欧美日韩中文另类| 久久福利视频一区二区| 91亚洲男人天堂| 亚洲成人免费看| 日韩欧美一级二级| 成年人国产精品| 日产欧产美韩系列久久99| 国产婷婷精品av在线| 欧美天堂一区二区三区| 国产成人精品亚洲日本在线桃色 | 日韩伦理av电影| 欧美一级日韩不卡播放免费| 成人高清视频免费观看| 日韩在线播放一区二区| 亚洲欧美日韩国产手机在线| 久久综合一区二区| 欧美三级电影在线观看| 成人国产精品视频| 六月婷婷色综合| 亚洲国产综合91精品麻豆| 国产精品女上位| 精品国产乱码久久久久久闺蜜| 欧洲精品一区二区| 成人sese在线| 国产成人精品免费一区二区| 男男视频亚洲欧美| 亚洲国产精品视频| 亚洲欧美福利一区二区| 亚洲国产精品成人综合| 精品理论电影在线观看| 欧美午夜一区二区| 色中色一区二区| 99精品桃花视频在线观看| 国产成+人+日韩+欧美+亚洲| 青青青伊人色综合久久| 日韩福利视频导航| 亚洲国产成人av好男人在线观看| 国产精品沙发午睡系列990531| 久久婷婷国产综合国色天香| 日韩欧美中文一区二区| 欧美日韩国产综合一区二区三区 | 亚洲人xxxx| 亚洲欧洲日本在线| 中文av一区二区| 欧美韩日一区二区三区四区| 国产夜色精品一区二区av| 精品国产伦理网| 久久久亚洲综合| 久久久久久久网| 国产人成一区二区三区影院| 国产午夜亚洲精品理论片色戒| 欧美精品一区二区三区四区| 欧美成人bangbros| 精品国产区一区| 久久久五月婷婷| 国产精品进线69影院| 亚洲免费观看高清完整版在线观看熊| 亚洲精品视频自拍| 午夜精品福利一区二区三区av | 亚洲自拍偷拍网站| 亚洲成人激情社区| 蜜臀久久99精品久久久久宅男| 日韩成人一级片| 国产在线观看免费一区| 粉嫩aⅴ一区二区三区四区| 99re6这里只有精品视频在线观看| 91免费在线视频观看| 欧美色精品在线视频| 欧美一区二区不卡视频| 国产三级一区二区| 亚洲精品中文在线观看| 五月天中文字幕一区二区| 狠狠色综合日日| 色女孩综合影院| 精品人伦一区二区色婷婷| 国产精品久久久久久妇女6080| 亚洲图片欧美视频| 国产毛片一区二区| 欧美中文字幕一区二区三区| 日韩欧美电影在线| 亚洲卡通动漫在线| 久久99精品久久久| 91美女在线观看| 精品伦理精品一区| 亚洲五月六月丁香激情| 国产iv一区二区三区| 精品视频一区三区九区| 久久免费电影网| 亚洲国产精品一区二区久久恐怖片| 狠狠狠色丁香婷婷综合激情| 色综合天天天天做夜夜夜夜做| 日韩一区二区精品| 亚洲色图在线播放| 黄网站免费久久| 69堂国产成人免费视频| 亚洲日本护士毛茸茸|