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

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

?? test.c

?? 無線音頻電話(gprs)
?? C
?? 第 1 頁 / 共 2 頁
字號:
            case DEF_KEY_6:		sKeyTested[6]='1';	szBuf[6]='6';	break;
            case DEF_KEY_7:		sKeyTested[7]='1';	szBuf[7]='7';	break;
            case DEF_KEY_8:		sKeyTested[8]='1';	szBuf[8]='8';	break;
            case DEF_KEY_9:		sKeyTested[9]='1';	szBuf[9]='9';	break;
            case DEF_KEY_DOT:	sKeyTested[10]='1';	szBuf[10]='.';	break;
            case DEF_KEY_ENTER:	sKeyTested[11]='1';	szBuf[12]='E';	break;
            case DEF_KEY_CLEAR:	sKeyTested[12]='1';	szBuf[14]='C';	break;
            case DEF_KEY_ESC:	
				sKeyTested[13]='1';	
				cESC++;
				if (cESC == 3)
				{
					_Buzzer();
					_Display(2, "鍵盤測試中止");
					_Delay(DEF_DELAY_TIMES);
					return 0;
				}
				memcpy(szBuf1 ,"ESC",3);							break;
            default:			_Display(2, "  錯誤的鍵碼");
								while(1)	{_Buzzer();}
		}
		_Display(1,(uchar *)szBuf);
		_Display(2,(uchar *)szBuf1);
	}
}

uchar	TestClock(void)
{
    stClock		ClockNow;
    uchar		szBuf[20];
//	uint		t1,t2,t3,t4,t5,t6,t7,
	uint		TimeF, TimeT;
    uchar		cc;

	while (1)
	{
		TimeF = TimeT = 0;	    
	    while( ! _KeyBoardTest() )
		{
	        _ClockRead((stClock*)(&ClockNow));
		    t1 = ClockNow.year + 1960;
			t2 = ClockNow.month;
	        t3 = ClockNow.day;
		    t4 = ClockNow.hour;
			t5 = ClockNow.minute;
	        t6 = ClockNow.second;
		    t7 = ClockNow.weekday;
			if ( TimeF!=t6) {TimeF=t6;TimeT++;}
			if ( TimeT==60)
			{
				_Buzzer();
				_Display(2, "時鐘測試通過");
				_Delay(DEF_DELAY_TIMES);
				return 1;
			}
			sprintf(szBuf, "  %d/%02d/%02d",t1,t2,t3);
		    _Display(1, szBuf);
			sprintf(szBuf, "  %02d:%02d:%02d %1d",t4,t5,t6,t7);
	        _Display(2, szBuf);
		}
		cc = _KeyBoardGet();
		_Buzzer();
		switch ( cc )
		{
			case   DEF_KEY_ENTER:
				_Display(2,"");
				_Display(1,"YYYYMMDDHHMMSSW");
				t1 = Input(2, szBuf, 15);
				if( t1 != 15)
				{
					_Display(2,"輸入時間無效");
					_Delay(DEF_DELAY_TIMES);
					break;
				}
				memcpy(PubBuff, szBuf, 4);
				PubBuff[4]=0;
				ClockNow.year  = atoi(PubBuff)-1960;
				memcpy(PubBuff, szBuf+4, 2);
				PubBuff[2]=0;
				ClockNow.month = atoi(PubBuff);
				memcpy(PubBuff, szBuf+6, 2);
				ClockNow.day = atoi(PubBuff);
				memcpy(PubBuff, szBuf+8, 2);
				ClockNow.hour = atoi(PubBuff);
				memcpy(PubBuff, szBuf+10, 2);
				ClockNow.minute = atoi(PubBuff);
				memcpy(PubBuff, szBuf+12, 2);
				ClockNow.second = atoi(PubBuff);
				memcpy(PubBuff,szBuf+14,1);
				PubBuff[1] = 0;
				ClockNow.weekday = atoi(PubBuff);
				_ClockSet((stClock *)(&ClockNow));
				break;
			case   DEF_KEY_ESC:
				return 0;
		}//switch
	}//while
}


uchar	TestSysRW(void)
{
	uint  i, j, count;
	uchar offset, cc;
	uchar TempSrc[512-60];
	uchar TempObj[512-60];

	count =  512-64;
	offset = 0;
	memset(TempSrc, 0, 512-60);
	memset(TempObj, 0, 512-60);
	for (i=0; i<28; i++)//512-64 == 28*16 == 448
	{
		memset(TempSrc+i*16, 0x20+i, 16);
//		TempSrc[i] = (uchar)(0x20 + i);
	}
	cc = _SysDataWrite(offset, count, TempSrc);
	if ( cc )
	{
		_Display(1, "寫系統數據錯:");
		BCDtoChar(&cc, 1, TempObj);
		_Display(2, TempObj);
		_Delay(DEF_DELAY_TIMES);
		return 0;
	}
	else
		_Display(1, "寫系統數據正確!");

	cc = _SysDataRead(offset, count, TempObj);
	if ( cc )
	{
		sprintf(TempObj, "讀系統數據錯:[%02X]", cc);
		_Display(1, TempObj);
		_Delay(DEF_DELAY_TIMES);
		return 0;
	}
	else
	{//cmp Src & Obj
		cc = 1;
		for (i=0; i<count; i++)
		{
			if (TempSrc[i] != TempObj[i])
			{
				cc = 0;
				break;
			}
		}
		if (i != count)
		{
//			sprintf(PubBuff, "[%02X]!=[%02X]", TempSrc[i], TempObj[i]);
			BCDtoChar(TempSrc+i, 1, PubBuff);
			_Display(4, PubBuff);
			BCDtoChar(TempObj+i, 1, PubBuff);
			_Display(5, PubBuff);
			sprintf(PubBuff, "讀寫比較錯在:[%d]", i);
		}
		else
			strcpy(PubBuff, "讀系統數據正確!");
		_Display(2, PubBuff);
		_Delay(DEF_DELAY_TIMES);
		return cc;
	}
}

uchar	Input(uchar line, uchar *InBuff, uchar InLen)
{
    uchar  len, uch, usefull, j;
	uint   i;

	i = j = len = 0;
	memset(InBuff, 0, InLen+2);
	while(1)
	{
		while(!_KeyBoardTest())
		{
			i++;
			_Display(line, InBuff);
			if ( i == 30 )
			{
				j = (j+1) & 0x01;
				if ( j == 0 )	i = 0;
				else			i = '_';
				if (len == 0)
					InBuff[0] = i;
				else
					InBuff[len] = i;
				i = 0;
			}
		}
		_Buzzer();
		uch = _KeyBoardGet();
		if ( (len >= InLen) && 
			 (uch != DEF_KEY_ENTER) &&
			 (uch != DEF_KEY_CANCEL) )
			continue;
		usefull = 1;
		switch ( uch )
		{
			case DEF_KEY_0:		uch='0';	break;
			case DEF_KEY_1:		uch='1';	break;
			case DEF_KEY_2:		uch='2';	break;
			case DEF_KEY_3:		uch='3';	break;
			case DEF_KEY_4:		uch='4';	break;
			case DEF_KEY_5:		uch='5';	break;
			case DEF_KEY_6:		uch='6';	break;
			case DEF_KEY_7:		uch='7';	break;
			case DEF_KEY_8:		uch='8';	break;
			case DEF_KEY_9:		uch='9';	break;
			case DEF_KEY_ENTER:	
				return len; 
			case DEF_KEY_CANCEL:
				if ( len == 0 ) return DEF_KEY_CANCEL;
					len--;
					InBuff[len] = 0;
				_Display(line, InBuff);
				continue;
			default:			usefull=0;	break;
		}
		if ( usefull == 1 )
		{
			InBuff[len] = uch;
			len++;
			InBuff[len] = 0;
			i = j = 0;
			_Display(line, InBuff);
		}
	}
}

void	SetBuff(uchar *SrcBuff, Val)
{
	uchar i, j;
	uint  k;

	for (i=0; i<16; i++)
	{
		for (j=0; j<16; j++)
		{
			if ( Val )
				SrcBuff[i*16 + j] = Val+i + j;
			else
				SrcBuff[i*16 + j] = 0x00;
		}
	}
	SrcBuff[256] = 0x00;
	return;
}
void	TestModem(void)
{
	uchar k;

	while ( 1 )
	{
		_ClearScreen();
		_DispXY (1,2,0, "MODEM測試");
		_Display(2, "1--AT指令測試");
		_Display(3, "2--擴展串口測試");
		_Display(4, "按取消鍵退出... ...");
		while ( !_KeyBoardTest() ) ;
		k = _KeyBoardGet();
		_ClearScreen();
		switch ( k )
		{
			case DEF_KEY_1:		TestModemRS();		break;
			case DEF_KEY_2:		TestModemManualDial();	break;
			case DEF_KEY_CANCEL:	return;
		}
	}
}

uchar	TestModemRS(void)
{
	uchar cc;

	_AsyncOpen(2400,0);
	_EXP_Open(2400,0);
	_ClearScreen();
	_Display(4, "按取消鍵退出... ...");

	while(1)
	{
		if ( _KeyBoardTest() ) 
		{
			cc = _KeyBoardGet();
			if(cc== DEF_KEY_CANCEL)	{_Dial_Tone(0);return;}
		}
		if (_AsyncGetTest())
		{
			cc = _AsyncGet();_Dial_Tone(1);
			_EXP_Put(cc);
		}
		if (_EXP_GetTest())
		{
			cc = _EXP_Get();
			_AsyncPut(cc);
		}
	}
}
 
void	TestModemManualDial(void)
{
	uchar cc,dd;
	uint	i;

	_AsyncOpen(9600,0);
	_ClearScreen();
	_Display(4, "按取消鍵退出... ...");

	while(1)
	{
		if ( _KeyBoardTest() ) 
		{
			cc = _KeyBoardGet();
			if(cc== DEF_KEY_CANCEL)	return;
		}
		if (_AsyncGetTest())
		{
			cc = _AsyncGet();
			if(cc==0xff)	continue;
			dd=cc;
			i = ((uint)cc&0x000f)+0x8000;
			if((cc&0xf0)==0)
			{
				_AsyncPut(cc);
				P1_5=0;
				P1_6=1;
				cc = XBYTE[i];
				_AsyncPut(cc);
			}
			else
			{
				while(1)
				{
					if ( _KeyBoardTest() ) 
					{
						cc = _KeyBoardGet();
						if(cc== DEF_KEY_CANCEL)	return;
					}
					if (_AsyncGetTest())
					{
						cc = _AsyncGet();
						if(cc==0xff)	break;
						_AsyncPut(dd);
						_AsyncPut(cc);
						P1_5=0;
						P1_6=1;
						XBYTE[i] = cc;	break;
					}
				}
			}
		}
	}
}

uchar	TestPrint(uint Val)
{
	uchar cc;uint i;

	memset(PubBuff, 0, DEF_SECTOR_LEN);
//	strcpy(PubBuff, " 打印機測試");
	_Print(0," 打印機測試");

	strcpy(PubBuff, "一二三四五六七八九十1234567890");
	_Print(0,PubBuff);

	strcpy(PubBuff, "12345678901234567890一二三四五六七八九十");
	_Print(0,PubBuff);

	strcpy(PubBuff, "一二三四五六七八九十1234567890");
	_Print(0,PubBuff);

	strcpy(PubBuff, "12345678901234567890一二三四五六七八九十");
	_Print(0,PubBuff);

	strcpy(PubBuff, "--------------------------------------------");
	_Print(0,PubBuff);

	strcpy(PubBuff, "12345678901234567890一二三四五六七八九十");
	_Print(0,PubBuff);

	strcpy(PubBuff, "一二三四五六七八九十1234567890");
	_Print(0,PubBuff);

	strcpy(PubBuff, "12345678901234567890一二三四五六七八九十");
	_Print(0,PubBuff);

	strcpy(PubBuff, "一二三四五六七八九十1234567890");
	_Print(0,PubBuff);

	strcpy(PubBuff, "12345678901234567890一二三四五六七八九十");
	_Print(0,PubBuff);

	strcpy(PubBuff, "一二三四五六七八九十1234567890");
	_Print(0,PubBuff);

	strcpy(PubBuff, "12345678901234567890一二三四五六七八九十");
	_Print(0,PubBuff);

	strcpy(PubBuff, "一二三四五六七八九十1234567890");
	_Print(0,PubBuff);

	strcpy(PubBuff, "12345678901234567890一二三四五六七八九十");
	_Print(0,PubBuff);

	strcpy(PubBuff, "一二三四五六七八九十1234567890");
	_Print(0,PubBuff);

	strcpy(PubBuff, "12345678901234567890一二三四五六七八九十");
	_Print(0,PubBuff);

	strcpy(PubBuff, "一二三四五六七八九十1234567890");
	_Print(0,PubBuff);

	strcpy(PubBuff, "12345678901234567890一二三四五六七八九十");
	_Print(0,PubBuff);

	strcpy(PubBuff, "--------------------------------------------");
	_Print(0,PubBuff);
	memset(PubBuff, 0, DEF_SECTOR_LEN+1);
	for (i=0; i<192; i++)//
		PubBuff[i*2] = 0x55;//
	_PrintGraph(0,PubBuff);
	_PrintGraph(0,PubBuff);

	strcpy(PubBuff, " 打印測試結束...");
	_Print(0,PubBuff);
	_PrintStep(32);
	return 1;
}

uchar	TestBackup(void)
{
	uint i;
	uchar j, BlockFrom, BlockTo, k;
	uchar Buf[260];

	k = 1;
	BlockFrom = _GetSysFirstBckBlk();
	BlockTo = BlockFrom + _GetSysBackupBlock();
	for (j=BlockFrom; j<BlockTo; j++)
	{
		for (i=0; i<256; i++)
			PubBuff[i] = j+i;
		if ( _DataBackup(j, 0, PubBuff) )//127
		{
			memset(Buf, 0, 260);
			_DataRestore(j, 0, Buf);//127
			if ( memcmp(PubBuff, Buf, 256) )
			{
				_Buzzer();
				_Delay(DEF_DELAY_TIMES/2);
				_Buzzer();
				_Delay(DEF_DELAY_TIMES/2);
				_Buzzer();
				sprintf(Buf, "恢復第[%d]塊出錯", j);
				k = 0;
				break;
			}
		}
		else
		{
			_Buzzer();
			_Delay(DEF_DELAY_TIMES/2);
			_Buzzer();
			sprintf(Buf, "備份第[%d]塊出錯", j);
			k = 0;
			break;
		}
	}
	if ( j==BlockTo )
		sprintf(Buf, "備份/恢復正確");
	_Buzzer();
	_Display(1, Buf);
	_Delay(DEF_DELAY_TIMES*2);
	return k;
}
void	TestBkLight(void)
{
uchar	i,j;

		_ClearScreen();
		_DispXY(1, 1,0, "按任意鍵...");
		i=1;
		_SetBkLight(i);
		while (1)
		{
			while( !_KeyBoardTest());
			j = _KeyBoardGet();
			if (j==DEF_KEY_CANCEL)	return;
			i=i^1;
			_SetBkLight(i);
		}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久国产老人久久综合| 国产精品久久久久婷婷| 国产成人精品免费看| 亚洲一区二区三区中文字幕在线| 日韩精品资源二区在线| 色婷婷激情久久| 国产精品中文欧美| 丝袜美腿亚洲综合| 亚洲精品老司机| 国产欧美综合色| 日韩欧美综合在线| 欧美性生活一区| 91视频精品在这里| 韩国av一区二区三区在线观看| 亚洲一区二区三区四区在线观看 | 99九九99九九九视频精品| 美女视频网站久久| 亚洲成人动漫在线观看| 亚洲少妇最新在线视频| 久久九九全国免费| 欧美一级免费观看| 8v天堂国产在线一区二区| 色呦呦国产精品| 不卡电影免费在线播放一区| 国产老女人精品毛片久久| 久久精品久久精品| 首页亚洲欧美制服丝腿| 一个色在线综合| 亚洲乱码国产乱码精品精可以看| 国产精品你懂的在线欣赏| 久久精品欧美日韩| 日韩精品一区二区三区中文不卡 | 一区二区三区欧美视频| 最新日韩在线视频| 国产精品久久久久7777按摩| 国产清纯白嫩初高生在线观看91 | 日本91福利区| 污片在线观看一区二区| 亚欧色一区w666天堂| 亚洲无人区一区| 亚洲一区二区三区美女| 亚洲综合av网| 香蕉成人伊视频在线观看| 亚洲第一主播视频| 日韩在线观看一区二区| 日韩国产精品久久| 蜜臀99久久精品久久久久久软件| 丝袜美腿亚洲一区二区图片| 久热成人在线视频| 精品亚洲欧美一区| 国产麻豆视频精品| 成人精品国产一区二区4080| 不卡一区二区中文字幕| 一本色道久久综合亚洲91| 欧美怡红院视频| 欧美日韩1234| 亚洲精品在线一区二区| 国产精品欧美一区喷水| 亚洲女人小视频在线观看| 亚洲高清视频在线| 免费高清在线视频一区·| 精品一区二区三区免费| 国产成人精品亚洲日本在线桃色| av不卡在线播放| 欧美日韩在线播| 精品99一区二区三区| 国产精品三级av| 亚洲综合色噜噜狠狠| 日本成人在线视频网站| 国产精品夜夜爽| 色老头久久综合| 欧美大片顶级少妇| 国产精品福利av| 亚洲成人av一区二区| 极品瑜伽女神91| 99国产精品视频免费观看| 在线播放国产精品二区一二区四区| 国产日产欧产精品推荐色| 自拍视频在线观看一区二区| 日韩电影免费在线观看网站| 国产福利一区二区三区视频| 色欧美88888久久久久久影院| 欧美丰满少妇xxxxx高潮对白| 久久综合九色综合久久久精品综合| 亚洲欧美一区二区不卡| 日本vs亚洲vs韩国一区三区二区 | 中文字幕不卡一区| 亚洲午夜精品网| 国产+成+人+亚洲欧洲自线| 欧洲视频一区二区| 国产午夜精品在线观看| 亚洲成在人线在线播放| 成人国产精品免费网站| 欧美电影影音先锋| 中文字幕人成不卡一区| 捆绑变态av一区二区三区| 在线免费精品视频| 国产日韩欧美激情| 奇米在线7777在线精品| 色综合天天综合网天天看片| 久久伊人中文字幕| 婷婷综合另类小说色区| 99久久免费国产| 久久久久久久免费视频了| 亚洲综合男人的天堂| 成人在线视频一区二区| 欧美一区二区三级| 亚洲成人av中文| 色综合久久久久综合99| 国产日韩影视精品| 精品影视av免费| 91精品免费在线| 亚洲精品一线二线三线无人区| 无码av免费一区二区三区试看| 色婷婷综合久久久中文一区二区 | 亚洲乱码中文字幕综合| 国产福利一区二区三区在线视频| 欧美一区二区三区公司| 亚洲一区二区av电影| 97久久超碰国产精品电影| 国产日韩视频一区二区三区| 九色porny丨国产精品| 91精品国产色综合久久不卡蜜臀 | 极品尤物av久久免费看| 欧美一区永久视频免费观看| 亚洲国产精品久久人人爱| 色婷婷综合在线| 亚洲欧洲制服丝袜| 成人app网站| 一区免费观看视频| 成人av网站在线| 国产精品网曝门| 99久久国产免费看| 亚洲免费在线视频| 日本韩国欧美在线| 亚洲国产综合色| 欧美色电影在线| 午夜精品爽啪视频| 欧美一二三四在线| 另类小说欧美激情| 精品国产成人在线影院| 久久不见久久见免费视频7 | 国产精品国产三级国产aⅴ中文| 国产乱码一区二区三区| 国产喂奶挤奶一区二区三区| 成人午夜又粗又硬又大| 国产精品久久久久久久久搜平片| av高清久久久| 亚洲国产一区二区三区| 51精品秘密在线观看| 日日摸夜夜添夜夜添亚洲女人| 欧美一级高清片在线观看| 韩国一区二区三区| 国产精品日日摸夜夜摸av| 不卡的av中国片| 一区二区三区四区亚洲| 欧美日韩在线电影| 精品一区二区在线免费观看| 国产日韩精品一区二区浪潮av| 国产99久久久国产精品| 亚洲色图色小说| 欧美喷水一区二区| 国内精品国产三级国产a久久| 欧美国产日产图区| 色嗨嗨av一区二区三区| 日本一不卡视频| 国产欧美精品一区二区色综合 | 精品伦理精品一区| 成人网男人的天堂| 亚洲一区二区美女| 精品理论电影在线观看| 99久久婷婷国产综合精品电影| 亚洲国产精品天堂| 久久尤物电影视频在线观看| 色婷婷综合久久久中文字幕| 日本中文字幕不卡| 久久嫩草精品久久久精品| 一本大道久久a久久综合| 免费人成黄页网站在线一区二区| 中文字幕欧美国产| 欧美日韩成人激情| 成人动漫视频在线| 男人的天堂亚洲一区| 中文字幕一区二区三区不卡在线 | 欧美日韩精品综合在线| 国产精品12区| 亚洲国产一区在线观看| 国产午夜三级一区二区三| 欧美性色欧美a在线播放| 国产精品一区不卡| 偷窥少妇高潮呻吟av久久免费| 久久午夜老司机| 欧美日韩国产一级二级| 成人av资源下载| 国产真实乱偷精品视频免| 亚洲已满18点击进入久久| 国产欧美视频一区二区三区| 欧美一区二区三区播放老司机| 色综合中文综合网| 色综合久久综合网欧美综合网|