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

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

?? scheduler.c

?? PLL的資料文檔,包括資料
?? C
字號(hào):
/*C**************************************************************************
* NAME:         scheduler.c
*----------------------------------------------------------------------------
* Copyright (c) 2006 Atmel.
*----------------------------------------------------------------------------
* RELEASE:      C51 Sample      
* REVISION:     1.00     
*----------------------------------------------------------------------------
*
*****************************************************************************/
#include "system\reg51.h"
#include "system\compiler.h"
#include "system\config.h"
#include "scheduler.h"                      /* scheduler definition */
#include "task\kbd_task.h"
#include "task\disp_task.h"
#include "task\dts_task.h"

/*F**************************************************************************
* NAME:     sch_scheduler_init
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*----------------------------------------------------------------------------
* PURPOSE: 
*   Scheduler initialization
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*   Task_x_init() and Task_x_fct() are defined in scheduler.h
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void sch_scheduler_init (void)
{
	Task_1_init();
	Task_2_init();
	Task_3_init();
	DelayX10ms(150);   
	Task_4_init();  
	Task_5_init();  
	Task_6_init();  
	Task_7_init();  
	Task_8_init();  
	Task_9_init();  
	Task_10_init();
//  sch_time_init();                /* start time base */
}

/*F**************************************************************************
* NAME:     sch_scheduler
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*----------------------------------------------------------------------------
* PURPOSE:
*   Task execution scheduler 
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void sch_scheduler (void)
{
	while (1)
  	{
		Task_1_fct();
		Task_2_fct();
		Task_3_fct();
		Task_4_fct();
		Task_5_fct();
		Task_6_fct();
		Task_7_fct();
		Task_8_fct();
		Task_9_fct();
		Task_10_fct();
	}
}

/*F**************************************************************************
* NAME:     sch_time_init
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*----------------------------------------------------------------------------
* PURPOSE:
*   Scheduler time base (timer 0) initialization
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*   mode 16-bit Timer, Time counter
*   T0_PRIO to be defined in config.h
*   TIM_LOW & TIM_HIGH defined in scheduler.h
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void sch_timer0_init (void)
{
	TMOD = TMOD |0x01;
	TL0 = TIM_LOW;
	TH0 = TIM_HIGH;
	//T0_enable_int();              /* enable interrupt */
	IE = IE | 0x82;
	//T0_start();                   /* start time base */
	TR0 = High;
	ET0 = High;
	EA = High;
} 
/*F**************************************************************************
* NAME:     timer0
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*----------------------------------------------------------------------------
* PURPOSE:
*   Timer 0 interrupt function
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
******************************************************************************/
void timer0(void) interrupt 1 using 2  
{
	TL0 = TIM_LOW;                /* reload timer */ 
	TH0 = TIM_HIGH;
  /* increment task tick counters */
	gl_cpt_tick++;                /* general timer */
	gl_kbd_tick++;                /* keyboard timer */
	gl_act_tick++;				/* Inactivity TIMER */
	vol_tick++;
	disp_tick++;
	touch_tick++;
	if(gl_cpt_tick> 50){
	 	P1_5 = ~P1_5;
	 	gl_cpt_tick = 0;
	 	}
	if(gl_kbd_tick >150)  gl_kbd_tick = 0;
	if(gl_act_tick >150)  gl_act_tick = 0;
	if(vol_tick >1000)  vol_tick = 0;
	if(disp_tick >150)  disp_tick = 0;
	if(touch_tick >150)  touch_tick = 0;

}

/*F**************************************************************************
* NAME: System_init
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*----------------------------------------------------------------------------
* PURPOSE: 
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void System_init (void)
{
	I2c_init();

	DtsMen_flag = Low;
	Mem_add = Mem_StartAdd; /* DTS setp at 24c02 start address */
	DtsMen_flag = Low;		/* DTS mem pointer flag initializtion */
	dts_frequency = DTS_FreStart;		/* DTS frequency value initializtion */
	
	gl_kbd_tick = 0x00;
	gl_cpt_tick = 0x00;
	gl_act_tick = 0x00;
	vol_tick = 0x00;
	disp_tick = 0x00;
}

/*F**************************************************************************
* NAME: System_init
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*----------------------------------------------------------------------------
* PURPOSE: 
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void Tick_init (void)
{
	gl_kbd_tick = 0x00;
	gl_cpt_tick = 0x00;
	gl_act_tick = 0x00;
	vol_tick = 0x00;
	disp_tick = 0x00;
	touch_tick = 0x00;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产欧美在线视频| 欧美日韩中文另类| 欧美日韩免费视频| 亚洲精品在线免费观看视频| 精品国产乱码久久久久久影片| 亚洲精品在线观| 国产成人免费av在线| 色综合天天综合网国产成人综合天| 欧美日本一区二区三区| 国产色综合一区| 午夜av一区二区| 成人国产精品视频| 制服.丝袜.亚洲.中文.综合| 国产色一区二区| 日韩av网站免费在线| 色综合av在线| 国产精品无圣光一区二区| 亚洲va欧美va人人爽| 成人激情电影免费在线观看| 欧美一区二区三区在线看| 亚洲精品网站在线观看| 成人免费视频app| 国产精品免费aⅴ片在线观看| 91亚洲永久精品| 亚洲色图欧美在线| 亚洲综合色区另类av| 丰满少妇久久久久久久| 综合色中文字幕| 欧美日韩国产小视频在线观看| 日本欧美加勒比视频| 国产欧美日产一区| 欧美色精品天天在线观看视频| 国产精品天天看| 国内久久婷婷综合| 日韩一区二区三区电影| 亚洲成av人片在线观看无码| 顶级嫩模精品视频在线看| 日韩精品一区在线观看| 日韩一区精品视频| 日本黄色一区二区| 亚洲蜜臀av乱码久久精品| 国产精品主播直播| 精品久久人人做人人爰| 日本强好片久久久久久aaa| 欧美无砖专区一中文字| 一区二区三区四区不卡视频| 91伊人久久大香线蕉| 国产精品伦一区二区三级视频| 国内久久婷婷综合| 欧美国产成人精品| caoporn国产一区二区| 亚洲欧洲美洲综合色网| av网站一区二区三区| 日韩美女久久久| 日本福利一区二区| 丁香婷婷综合色啪| 一区二区三区日韩精品视频| 精品久久久久av影院| 97se亚洲国产综合在线| 国产在线日韩欧美| 国产精品不卡视频| 欧美一卡二卡三卡| 成人黄色网址在线观看| 日韩激情中文字幕| 久久精品人人做| 91精品国产免费| 91视视频在线观看入口直接观看www| 亚洲成人资源网| 国产精品乱码人人做人人爱| 欧美高清你懂得| 91免费版在线| 国产成人av一区二区三区在线| 视频一区二区欧美| 亚洲精品乱码久久久久久日本蜜臀| 精品国产污污免费网站入口| 欧美久久一二区| 欧美中文字幕一区二区三区| 成人一区二区在线观看| 狠狠色2019综合网| 美脚の诱脚舐め脚责91| 香蕉乱码成人久久天堂爱免费| 国产精品国产精品国产专区不蜜| 久久一日本道色综合| www国产成人免费观看视频 深夜成人网 | 国产91高潮流白浆在线麻豆| 麻豆成人av在线| 久久精品国产久精国产| 日本欧美一区二区在线观看| 日本特黄久久久高潮| 亚洲色图制服丝袜| 日韩三级免费观看| 51久久夜色精品国产麻豆| 日韩欧美亚洲一区二区| 亚洲欧美在线视频观看| 日韩av在线发布| av一区二区三区黑人| 91麻豆精品国产91久久久久久久久| 国产亚洲精品超碰| 无码av免费一区二区三区试看 | 粉嫩嫩av羞羞动漫久久久| 欧美性一级生活| 欧美福利视频一区| 久久久久久免费网| 综合久久久久久| 天天综合网 天天综合色| 国产一区欧美一区| 91久久精品国产91性色tv| 这里是久久伊人| 中文字幕欧美三区| 一区二区三区日韩| 久久99九九99精品| 99国产精品久久久久| 9191国产精品| 国产精品久久二区二区| 日日摸夜夜添夜夜添国产精品| 韩国午夜理伦三级不卡影院| 色琪琪一区二区三区亚洲区| ww亚洲ww在线观看国产| 一区二区欧美视频| 国产精华液一区二区三区| 欧美色视频一区| 亚洲啪啪综合av一区二区三区| 国内久久精品视频| 在线不卡免费av| 亚洲成人7777| 在线影视一区二区三区| 中文字幕在线观看不卡视频| 精品一二三四在线| 欧美成人艳星乳罩| 国产一区美女在线| 欧美系列在线观看| 国产精品网站导航| 国产精品亚洲视频| 久久综合久久综合九色| 久久精品国内一区二区三区| 欧美日本一道本| 亚洲小说春色综合另类电影| 97久久精品人人澡人人爽| 国产精品毛片高清在线完整版| 国产精品一区久久久久| 久久久久久夜精品精品免费| 麻豆国产精品一区二区三区| 欧美大片顶级少妇| 九九国产精品视频| 久久久777精品电影网影网 | 99r国产精品| 亚洲视频香蕉人妖| 欧美伊人精品成人久久综合97| 亚洲欧美韩国综合色| 欧美视频日韩视频在线观看| 玉足女爽爽91| 日韩一级片在线播放| 久久99久久久久久久久久久| 久久久综合视频| 日本高清成人免费播放| 图片区小说区国产精品视频| 91精品久久久久久久99蜜桃| 国产福利91精品一区二区三区| 国产精品毛片高清在线完整版| 色婷婷精品大视频在线蜜桃视频| 亚洲成a人v欧美综合天堂| 国产亚洲美州欧州综合国| 91豆麻精品91久久久久久| 激情欧美一区二区三区在线观看| 国产日韩三级在线| 欧美日韩一区二区电影| 国产一区二区在线影院| 亚洲永久免费av| 国产精品久99| 久久久久国产精品麻豆ai换脸| 91国内精品野花午夜精品| 久久久久久97三级| 日韩一级高清毛片| av日韩在线网站| 亚洲精品自拍动漫在线| 久久婷婷色综合| 日韩一区二区精品葵司在线 | 国产欧美一区二区三区网站 | 久久这里只精品最新地址| 日韩欧美一区二区免费| 欧美精品在线一区二区| 777色狠狠一区二区三区| 精品视频1区2区| 欧美日韩精品一区二区三区蜜桃| 日本久久一区二区| 国产激情91久久精品导航| 午夜精品一区二区三区免费视频 | 欧美午夜理伦三级在线观看| 成人一道本在线| 精品一区二区三区av| 亚洲大片免费看| 夜夜嗨av一区二区三区四季av| 国产亚洲一二三区| 欧美电影免费观看高清完整版在| 91免费观看视频| 色噜噜狠狠一区二区三区果冻| 国产99久久久国产精品潘金网站| 精品一区二区三区免费毛片爱| 美国毛片一区二区| www.66久久|