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

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

?? tiny.c

?? 050117 CD 修正分 iTRON hosroot
?? C
字號:
/********************************************************************/
/*	TINY H8梡 偍傑偗僾儘僌儔儉										*/
/*																	*/
/*	2ms廃婜偱A/D曄姺傪峴偄偦傟傪SCI偵弌椡偟傑偡丅捠怣忦審偼38400bps	*/
/*	丄8bit挿丄STOP1bit丄僷儕僥傿柍偟丄僼儘乕柍偟偱偡丅				*/
/*	僞僗僋偼擇偮丄IDLE僞僗僋偱偁傞MainTask偲丄A/D曄姺抣傪撉傒崬傓	*/
/*	ADTask偱偡丅幚嵺偵偼2ms偱8ch暘偺曄姺抣傪慡晹僔儕傾儖偱憲傞帠偼	*/
/*	弌棃側偄偺偱娫堷偒傪峴偭偰偄傑偡丅								*/
/*	仸拲堄両両														*/
/*	AD曄姺偺僞僀儈儞僌偵僞僀儅乕倁傪巊梡偟偰偄傑偡偑丄偙傟偼奜晹偱	*/
/*	僞僀儅乕倁偺弌椡傪ADTRG抂巕偵愙懕偡傞昁梫偑桳傝傑偡丅			*/
/********************************************************************/

#include	"itron.h"		/* HOS-H8梡僿僢僟僼傽僀儖 */
#include	"..\..\..\..\..\includes\h83664f.h"
#include	"defid.h"		/* 僐儞僼傿僊儏儗乕僞乕偑惗惉偡傞ID掕媊僼傽僀儖 */
#include	"tiny.h"
#include	"comm.h"

/*僔僗僥儉娭悢*/

/*僔儕傾儖娭悢*/
extern	void		SCI_Init( unsigned char );
extern	int			SCI_Putc( char );
extern	int			SCI_Getc( void );
extern	void		SCI_Puts( char * );
extern	int			RecByteSize( void );

/********************************************************************/
/*	FTIOA弶婜壔張棟													*/
/*	FTIOA偼僔僗僥儉僞僀儅乕偲偟偰棙梡偡傞							*/
/********************************************************************/
/*#pragma	section		ASM*/
static void FTIOA_Init( void )
{

	TW.TMRW.BIT.CTS = 0;			/*僇僂儞僞掆巭*/
	TW.TCRW.BIT.CCLR = 1;			/*僐儞儁傾儅僢僠A偱TCNT傪僋儕傾*/
	TW.TCRW.BIT.CKS = 3;			/*撪晹僋儘僢僋傪俉暘廃*/
	TW.GRA = 1999;					/*僐儞儁傾儅僢僠A偺抣傪戙擖*/
	TW.TIERW.BIT.IMIEA = 1;			/*僐儞儁傾儅僢僠A偱妱崬傒*/
	TW.TMRW.BIT.CTS = 1;			/*僇僂儞僞摦嶌奐巒*/
}

/********************************************************************/
/*	FTIOA妱崬傒張棟													*/
/*	僔僗僥儉僞僀儅乕偲偟偰棙梡										*/
/********************************************************************/
void FTIOA_Int( void )
{

	TW.TSRW.BIT.IMFA = 0;	/*妱崬傒忦審偺僋儕傾*/
	/* 俷俽偺僞僀儅僴儞僪儔傪僐乕儖 */
	__timer_handler();
}

/********************************************************************/
/*	TIMERA弶婜壔張棟												*/
/*	TIMERA偼帪寁梡儀乕僗偲偟偰棙梡偡傞								*/
/********************************************************************/
static void TIMERA_Init( void )
{

	BYTE		c;

	c = TA.TMA.BYTE & 0xf0;			/*PSW,TCA偺RESET*/
	c |= 0x0c;
	TA.TMA.BYTE = c;
	TA.TMA.BIT.CKSI = 0;			/*1昩廃婜偵愝掕*/
	IENR1.BIT.IENTA	 = 1;			/*妱崬傒嫋壜*/
}

/********************************************************************/
/*	TIMERA妱崬傒張棟												*/
/********************************************************************/
void TIMERA_Int( void )
{

	IRR1.BIT.IRRTA = 0;				/*妱崬傒忦審偺僋儕傾*/
	ret_int();						/*妱崬傒偐傜偺暅婣*/
}

/********************************************************************/
/*	A/D妱崬傒張棟													*/
/*	棳愇偵妱崬傒偱TASK傪婲摦偟偰偦偺TASK偱庢傝崬傒傪峴偆偺偼偒偮偄	*/
/*	偩傠偆偐傜(摿偵僗僉儍儞儌乕僪偱屻敿傪僗僞乕僩偝偣傞晹暘)庢傝崬	*/
/*	傒傑偱偼妱崬傒偱峴偄惗僨乕僞偺張棟傪TASK偱峴偆丅				*/
/********************************************************************/
/*僌儘乕僶儖椞堟偵僶僢僼傽傪愝偗傞*/
unsigned int	ad_buf[ 8 ];

#define		AN0		0
#define		AN1		1
#define		AN2		2
#define		AN3		3
#define		AN4		4
#define		AN5		5
#define		AN6		6
#define		AN7		7

void AD_Int( void )
{
	static int		count = 0;
	unsigned int 	*ad;
	unsigned int 	*buf;

	AD.ADCSR.BIT.ADF = 0;					/*曄姺僗僥乕僞僗偺僋儕傾*/
	AD.ADCSR.BIT.ADST = 0;					/*A/D曄姺掆巭*/
	ad = (unsigned int *)&AD.ADDRA;
	if( AD.ADCSR.BIT.CH == AN3 ){
		AD.ADCSR.BYTE = 0x58 | AN7;		/*AN?傪僗僉儍儞儌乕僪偵愝掕丄妱傝崬傒傪嫋壜丄曄姺帪娫偼70僗僥乕僩*/
		AD.ADCSR.BIT.ADST = 1;				/*A/D曄姺僗僞乕僩*/
		buf = &ad_buf[ 0 ];
	}
	else{
		if( ++count == 125 ){			/*500ms廃婜傪憿傞*/
			count = 0;
			wup_tsk( TID_AD );			/*AD TASK偺嵞奐*/
		}
		buf = &ad_buf[ 4 ];
		AD.ADCSR.BYTE = 0x58 | AN3;		/*AN?傪僗僉儍儞儌乕僪偵愝掕丄妱傝崬傒傪嫋壜丄曄姺帪娫偼70僗僥乕僩*/
	}
	while( ad <= (unsigned int *)&AD.ADDRD ) *buf++ = *ad++ >> 6;

	ret_int();						/*妱崬傒偐傜偺暅婣*/
}

/********************************************************************/
/*	TIMERV弶婜壔張棟												*/
/*	A/D曄姺僞僀儈儞僌丄IC偺奜晹偱僐儞儁傾儅僢僠A弌椡抂巕偲			*/
/*	A/D僩儕僈乕抂巕傪愙懕偟偰抲偔丅									*/
/********************************************************************/
static void TIMERV_Init( void )
{

	TV.TCRV0.BIT.CMIEA = 0;			/*僐儞儁傾儅僢僠A妱崬傒嬛巭*/
	TV.TCRV0.BIT.CCLR = 1;			/*僐儞儁傾儅僢僠A偱TCNTV傪僋儕傾*/
	TV.TCRV0.BIT.CKS = 3;			/*僔僗僥儉僋儘僢僋傪128暘廃*/
	TV.TCRV1.BIT.ICKS = 1;			/*僔僗僥儉僋儘僢僋傪128暘廃*/
	TV.TCORA = 249;					/*2ms廃婜*/
	TV.TCSRV.BIT.OS = 3;			/*僐儞儁傾儅僢僠A偱僩僌儖摦嶌*/
	TV.TCRV0.BIT.CMIEA = 1;			/*僐儞儁傾儅僢僠A妱崬傒嫋壜*/
}

/********************************************************************/
/*	TIMERV妱崬傒張棟												*/
/********************************************************************/
void TIMERV_Int( void )
{

	TV.TCSRV.BIT.CMFA = 0;				/*妱崬傒忦審偺僋儕傾*/
	AD.ADCSR.BIT.ADST = 1;
	ret_int();						/*妱崬傒偐傜偺暅婣*/
}

/********************************************************************/
/*				僗僞乕僩傾僢僾乮旕僞僗僋晹乯						*/
/*	HOS偵偼main偼懚嵼偣偢傑偢偙偺張棟偑屇偽傟丄僔僗僥儉偺弶婜壔		*/
/*	TASK偺婲摦側偳傪峴偆丅											*/
/********************************************************************/
void start_up( void )
{

	/*弶婜壔*/
	/*億乕僩儌乕僪儗僕僗僞*/
	IO.PMR1.BIT.TXD = 1;			/*TXD傪桳岠*/
	/*億乕僩1*/
	IO.PCR1 = 0xFF;					/*億乕僩1偼慡晹弌椡丄壗傕愙懕偝傟偰偄側偄堊*/
	/*億乕僩2*/
	IO.PCR2 = 0xFF;					/*億乕僩2偼僔儕傾儖偱巊梡偡傞丅*/
	/*億乕僩5*/
	IO.PMR5.BIT.WKP5 = 1;			/*ADTRG傪桳岠*/
	IO.PCR5 = 0xDF;					/*ADTRG偼擖椡*/
	/*億乕僩7*/
	IO.PCR7 = 0xFF;					/*BIT6偼僞僀儅乕V偺弌椡*/
	/*億乕僩8*/
	IO.PCR8 = 0xDF;					/*億乕僩8偼BIT5偺傒擖椡偵偟偰偍偔*/
	/*弶婜壔偺廔傢傝*/

	FTIOA_Init();					/*僔僗僥儉僞僀儅婲摦*/
/*	TIMERA_Init();					/*堦昩廃婜僞僀儅乕偺婲摦*/
	SCI_Init( SCI_38400 );			/*捠怣偺弶婜壔*/
	vset_tmi( 1 );					/*偙偺娭悢(幚偼儅僋儘)偱1ms娫妘偺帪娫峏怴傪巜掕偡傞*/

	/* 僔僗僥儉僒乕價僗奐巒 */
	sta_tsk( TID_MAIN, 0 );			/*堦墳儊僀儞娭悢*/
	sta_tsk( TID_AD, 0 );			/*AD TASK偺婲摦*/
}

/********************************************************************/
/*			Tiny H8 Test儊僀儞儖乕僠儞								*/
/*	桪愭弴埵偼嵟掅偵偟偰偁傞偺偱偙偙偱WDT偺僋儕傾傪偡傞偲椙偄		*/
/********************************************************************/
void MainTask( INT stcd )
{

	/*A/D弶婜愝掕*/
	AD.ADCSR.BYTE = 0x58 | AN3;		/*AN?傪僗僉儍儞儌乕僪偵愝掕丄妱傝崬傒傪嫋壜丄曄姺帪娫偼70僗僥乕僩*/
/*	AD.ADCR.BIT.TRGE = 1;			/*ADTRG偐傜偺曄姺傪嫋壜*/
	TIMERV_Init();					/*1ms廃婜偺僞僀儅乕偺婲摦丄A/D曄姺偺僞僀儈儞僌偵巊偆*/
									/*1ms偱僩僌儖摦嶌傪峴偆偺偱幚嵺偼2ms廃婜偲側傞*/
	while( 1 )
	{
		dly_tsk( 300 );
	}
}

/********************************************************************/
/*	AD惗僨乕僞張棟偟傑偡											*/
/********************************************************************/
static char *itoa( unsigned int value, char *s, int radix );

void ADTask( INT stcd )
{
	unsigned int *ad;
	char	ascbuf[ 16 ];

	SCI_Puts( "AD TASK\r\n" );
	while( 1 )
	{
		/*TASK堦扷掆巭*/
		slp_tsk();
		/*僔儕傾儖弌椡*/
		ad = &ad_buf[ 0 ];
		while( ad <= &ad_buf[ 7 ] )
		{
			SCI_Puts( itoa( *ad++, ascbuf, 10 ) );
			SCI_Putc( ':' );
		}
		SCI_Puts( "\r\n" );
	}
}

/********************************************************************/
/*			itoa													*/
/*	堷悢value偼尦偺悢帤丄s偼奿擺愭丄radix偼婎悢扐偟10偺傒			*/
/*	奿擺愭偼奿擺偡傞偵廩暘側僒僀僘傪帩偮帠							*/
/*	嬶懱揑偵偼10byte埲忋偺椞堟傪昁梫偲偡傞丅						*/
/*	栠傝抣偼曄姺奿擺愭偺傾僪儗僗									*/
/********************************************************************/
static char *itoa( unsigned int value, char *s, int radix )
{
	int i;

	s[ 0 ] = value / 10000;
	value %= 10000;
	s[ 1 ] = value / 1000;
	value %= 1000;
	s[ 2 ] = value / 100;
	value %= 100;
	s[ 3 ] = value / 10;
	s[ 4 ] = value % 10;				/*堦偺埵傪寁嶼*/

	for(i = 0;i < 5;i++) s[ i ] |= '0';	/*ASCII僐乕僪偵曄姺偟偰僐僺乕*/
	s[ 5 ] = '\0';						/*NULL僞乕儈僱乕僞乕傪晅偗偰廔傢傝*/
	return s;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲三级免费电影| 麻豆成人av在线| 日韩国产欧美在线观看| 国产高清成人在线| 4hu四虎永久在线影院成人| 中文字幕巨乱亚洲| 精品制服美女丁香| 欧美精品自拍偷拍| 亚洲精品国产无套在线观| 国内精品伊人久久久久av影院| 色美美综合视频| 国产欧美精品一区二区三区四区| 亚洲成人免费看| 91亚洲精品久久久蜜桃| 欧美韩国日本一区| 国产在线观看免费一区| 日韩情涩欧美日韩视频| 亚洲国产精品麻豆| 26uuu亚洲综合色| 蜜臀91精品一区二区三区| 在线视频中文字幕一区二区| 亚洲欧洲av色图| 成人精品gif动图一区| 久久综合九色综合欧美亚洲| 久久国产精品99精品国产 | 日韩写真欧美这视频| 亚洲婷婷国产精品电影人久久| 国产一区999| 国产婷婷一区二区| 国产精品一卡二| 久久久国际精品| 国产寡妇亲子伦一区二区| 久久精品亚洲麻豆av一区二区| 久草这里只有精品视频| 欧美一二三区在线观看| 美日韩一级片在线观看| 欧美电视剧在线看免费| 久久av资源网| 国产香蕉久久精品综合网| 国产成人亚洲综合a∨猫咪| 国产亚洲精品福利| 成人黄页在线观看| 亚洲同性gay激情无套| 在线视频综合导航| 午夜精品在线看| 一区二区三区在线免费视频| 不卡欧美aaaaa| 亚洲狼人国产精品| 欧美日韩一区不卡| 无吗不卡中文字幕| 精品久久久久一区二区国产| 国产一区二区精品在线观看| 欧美国产一区二区| 色素色在线综合| 午夜久久久久久久久 | 717成人午夜免费福利电影| 三级成人在线视频| 精品精品欲导航| 国产福利一区在线观看| 亚洲免费在线播放| 日韩女优av电影在线观看| 高清不卡一区二区| 亚洲一区av在线| 精品嫩草影院久久| 91视频免费观看| 欧美a级一区二区| 国产精品美女久久久久久| 欧美日韩国产美女| 国产成人日日夜夜| 亚洲综合在线观看视频| 精品少妇一区二区三区| 日本乱码高清不卡字幕| 激情综合色播五月| 亚洲最大成人综合| 久久精品水蜜桃av综合天堂| 在线这里只有精品| 成人视屏免费看| 久久er99热精品一区二区| 亚洲一区二区3| 亚洲国产高清在线| 精品嫩草影院久久| 欧美美女直播网站| 成人综合在线网站| 免费成人深夜小野草| 亚洲精品欧美二区三区中文字幕| 日韩三级视频在线观看| 欧美色精品在线视频| 成人精品在线视频观看| 久久国产精品第一页| 亚洲一区二区三区四区的| 国产精品国产三级国产aⅴ原创| 欧美乱妇15p| 在线精品亚洲一区二区不卡| 成人涩涩免费视频| 日本不卡视频一二三区| 亚洲一区中文在线| 亚洲欧洲精品一区二区三区| 日韩欧美一区二区久久婷婷| 欧美性一二三区| 91一区二区三区在线播放| 丁香激情综合国产| 国产精品夜夜嗨| 国产在线国偷精品免费看| 久久精品噜噜噜成人av农村| 五月天一区二区三区| 亚洲激情第一区| 亚洲日本丝袜连裤袜办公室| 国产精品久久久久毛片软件| 久久久久久久综合日本| 欧美精品一区二区三区很污很色的| 在线日韩av片| 在线观看一区日韩| 欧美色老头old∨ideo| 欧美性感一区二区三区| 欧美性欧美巨大黑白大战| 91美女片黄在线观看91美女| 91福利视频久久久久| 在线精品视频一区二区三四| 欧洲精品在线观看| 欧美色网一区二区| 欧美日韩国产乱码电影| 欧美精品在线一区二区三区| 日韩西西人体444www| 欧美成人伊人久久综合网| 久久只精品国产| 国产精品嫩草影院av蜜臀| 亚洲色图一区二区| 亚洲国产另类av| 韩国精品主播一区二区在线观看| 国产毛片精品视频| 成人永久aaa| 色悠悠久久综合| 欧美久久婷婷综合色| 欧美成人a视频| 国产欧美视频一区二区三区| 国产精品美女久久久久久久| 一卡二卡欧美日韩| 视频一区二区三区入口| 另类小说综合欧美亚洲| 国产一区二区三区免费播放| www.久久久久久久久| 色爱区综合激月婷婷| 精品视频在线视频| 日韩欧美国产一区二区在线播放| 久久久久久久一区| 亚洲黄一区二区三区| 蜜臀久久久99精品久久久久久| 国产一区二区三区免费在线观看 | 国产精品超碰97尤物18| 亚洲国产另类av| 国产精品一区三区| 在线看国产日韩| 久久久精品免费免费| 亚洲大片在线观看| 国产成人亚洲综合a∨婷婷 | 裸体在线国模精品偷拍| 成人午夜视频免费看| 欧美日韩一区精品| 国产精品素人一区二区| 人人超碰91尤物精品国产| 94色蜜桃网一区二区三区| 欧美一卡2卡三卡4卡5免费| 国产精品国产三级国产普通话蜜臀| 视频一区在线视频| 97se亚洲国产综合自在线不卡| 日韩一区二区三区观看| 亚洲欧美偷拍另类a∨色屁股| 韩国午夜理伦三级不卡影院| 欧美三级资源在线| 中文字幕永久在线不卡| 另类小说色综合网站| 91福利视频网站| 中文字幕亚洲综合久久菠萝蜜| 日韩福利视频导航| 欧美亚洲国产一卡| 亚洲欧美在线视频观看| 国产一区二区精品久久| 日韩免费视频一区| 亚洲一区二区三区在线播放| 91小视频免费观看| 国产精品欧美极品| 丁香激情综合国产| 久久日韩粉嫩一区二区三区| 男女男精品网站| 欧美日韩成人在线一区| 亚洲精品中文在线| av色综合久久天堂av综合| 久久久久久久国产精品影院| 狂野欧美性猛交blacked| 欧美丰满美乳xxx高潮www| 一区二区三区产品免费精品久久75| 国产suv精品一区二区883| 久久久久久97三级| 国产成人aaa| 国产欧美一区二区三区沐欲| 国产综合久久久久久鬼色 | 91精品国产日韩91久久久久久| 亚洲成a天堂v人片| 欧美精品乱码久久久久久| 亚洲二区视频在线|