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

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

?? wt-mosport.c

?? 測試手機面板安裝是否正確
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include <AT89X52.h>
#include <wt-mosport.h>
void main(void)
{
//	bit oldLAST=0;
//	bit oldNEXT=0;
//	unsigned char b;
	unsigned char n,d,dd;
//	bit st=0;
	ln=0;
	INPORT=P3;
	Initial();
	Initial8255();
	Delay10ms(1);
	LightLed=0;
	TwingleLed=0;
/*	for(n=0;n<20;n++)
	{
		PBYTE[CS3]=0xff;
		Delay10ms(50);
		PBYTE[CS3]=0;
		Delay10ms(50);
	}*/
	LightLed=0;
	while(1)
	{

		PIO1=PIO2=PIO3=PIO4=PIO5=PIO6=0;
		Initial8255();
		InitialH8255A();
		if(ng)
		{
			LightLed=0x40;TwingleLed=0;
			PBYTE[CS3+1]=0x8;Delay10ms(5);PBYTE[CS3+1]=0;Delay10ms(5);
			PBYTE[CS3+1]=0x8;Delay10ms(5);PBYTE[CS3+1]=0;Delay10ms(5);
			PBYTE[CS3+1]=0x8;Delay10ms(5);PBYTE[CS3+1]=0;Delay10ms(5);
		}
		if(ok)
		{
			LightLed=0x80;TwingleLed=0;
			PBYTE[CS3+1]=0x8;Delay10ms(50);PBYTE[CS3+1]=0;
		}
//		if(!(ok|ng)) {LightLed=0;TwingleLed=0xc0;}
		ln=0;		
		PIO2=~0x20;
//		PIO6=~0x10;
		PIO6=~0x11;
		PBYTE[CS1+1]=PIO2;
		PBYTE[CS2+2]=PIO6;
		if(ng||ok)
		{
			ng=ok=0;
			for(n=0;n<20;n++)
			{
				if(!(PBYTE[CS4+1]&(~PIO2))) n=0;
				if(!(PBYTE[CS5+2]&(~PIO6))) n=0;
				if(ng) break;
				if(!CN3) break;
			}
		}
		else
		{
			LightLed=0;
			TwingleLed=0xff;
			Delay10ms(300);
			TwingleLed=0xc0;
		}
		if(ng) continue;
		ng=ok=0;
		LightLed=0;
		for(n=0;n<20;n++)
		{
			if((dd=PBYTE[CS4+1])&(~PIO2)) n=0;
			if((dd=PBYTE[CS5+2])&(~PIO6)) n=0;
			if(ng) break;
		}
		if(ng) continue;
		//Power switch test
		PBYTE[CS3+1]=0;
		PIO1=PIO2=PIO3=PIO4=PIO5=PIO6=0;
		Initial8255A();
//		Delay10ms(50);
		LightLed=0;
		TwingleLed=0x20;
		PBYTE[CS3+1]=0x8;Delay10ms(20);PBYTE[CS3+1]=0;Delay10ms(20);
		for(n=0;n<5;n++)
		{
			if(!(PBYTE[CS4+2]&0x40))              //0x40 power switch
			{
				ng=1;
				break;
			}
			Delay10ms(1);
		}
		if(ng)
		{
			LightLed|=0x40;
			continue;
		}
		for(n=0;n<5;n++)
		{
			if(PBYTE[CS4+2]&0x40) n=0;
			if(ng) break;
			Delay10ms(1);
		}
		while(!(PBYTE[CS4+2]&0x40)&&ng==0);
		Delay10ms(10);

		//Shortcut test 
		PBYTE[CS3+1]=0;
		PIO1=PIO2=PIO3=PIO4=PIO5=PIO6=0;
		Initial8255();
		LightLed&=0x0;TwingleLed=0x10;
		PBYTE[CS3+1]=0x8;Delay10ms(20);PBYTE[CS3+1]=0;Delay10ms(20);
		n=PBYTE[CS4];
		n=PBYTE[CS4+1];
		n=(0xef&PBYTE[CS4+2]);
		n=PBYTE[CS5];
		n=PBYTE[CS5+1];
		n=PBYTE[CS5+2];
		PIO1=0xff;
		PIO2=0xdf;
//		PIO3=0xff;
		PIO3=0xef;		//2006-9-21
		PIO4=0xf7;
		PIO5=0x36;
//		PIO6=0x8c;
//		PU2=0x3f;
		PIO6=0xfc;		//2006-9-20
		PU2=0x33;		//2006-9-20
		PU1=0x3f;
		while(1)
		{
			if(PIO1!=(dd=PBYTE[CS4])) {ng=1;break;}

			if(PIO2!=(0x10|PBYTE[CS4+1])) {ng=1;break;}
			PBYTE[CS1+1]=0xe;Delay10ms(1);	
			if((0xf1&PIO2)!=PBYTE[CS4+1]) {ng=1;break;}
			PBYTE[CS1+1]=0;	

			if(PIO3!=(dd=(0xef&PBYTE[CS4+2]))) {ng=1;break;}
			if(PIO4!=(dd=PBYTE[CS5])) {ng=1;break;}
			if(PIO5!=(dd=PBYTE[CS5+1]))  {ng=1;break;}
			if(PIO6!=(dd=PBYTE[CS5+2])) {ng=1;break;}
			if(PU2!=(0x3f&P2)) 
			{
				ng=1;
				break;
			}
			if(PU1!=(0x3f&P1)) {ng=1;break;}
			d=0x1;
			for(n=0;n<8;n++)
			{
				PBYTE[CS1]=d;
				Delay10ms(3);
//				dd=PBYTE[CS4];
				if(d==8||d==0x20)
				{
					if((~8&~0x20&PIO1)!=PBYTE[CS4]) {ng=1;break;}
				}
				else
				{
					if((~d&PIO1)!=PBYTE[CS4]) {ng=1;break;}
				}
				if(PIO2!=(0x10|PBYTE[CS4+1])) {ng=1;break;}
				PBYTE[CS1+1]=0xe;Delay10ms(1);	
				if((0xf1&PIO2)!=PBYTE[CS4+1]) {ng=1;break;}
				PBYTE[CS1+1]=0;	
	
				if(PIO3!=(0xef&PBYTE[CS4+2])) {ng=1;break;}
				if(PIO4!=PBYTE[CS5]) {ng=1;break;}
				if(PIO5!=PBYTE[CS5+1]) {ng=1;break;}
				if(PIO6!=PBYTE[CS5+2]) {ng=1;break;}
				if(PU2!=(0x3f&P2)) {ng=1;break;}
				if(PU1!=(0x3f&P1)) {ng=1;break;}
				d<<=1;
			}
			PBYTE[CS1]=0;
			if(ng) 	break;
			d=0x1;
			for(n=0;n<8;n++)
			{
				PBYTE[CS1+1]=d;
				Delay10ms(3);
				if(PIO1!=PBYTE[CS4]) {ng=1;break;}
				if(d==0x10)
				{
		
					if((~d&PIO2)!=PBYTE[CS4+1]) {ng=1;break;}
					PBYTE[CS1+1]=0xe|d;Delay10ms(1);	
					if((0xf1&~d&PIO2)!=PBYTE[CS4+1]) {ng=1;break;}
					PBYTE[CS1+1]=d;	
		
				}
				else
				{
		
					if((~d&PIO2)!=(0x10|PBYTE[CS4+1])) {ng=1;break;}
					PBYTE[CS1+1]=0xe|d;Delay10ms(1);	
					if((0xf1&~d&PIO2)!=(dd=PBYTE[CS4+1])) {ng=1;break;}
					PBYTE[CS1+1]=d;	
		
				}
				if(PIO3!=(0xef&PBYTE[CS4+2])) {ng=1;break;}
				if(PIO4!=PBYTE[CS5]) {ng=1;break;}
				if(PIO5!=PBYTE[CS5+1]) {ng=1;break;}
				if(PIO6!=PBYTE[CS5+2]) {ng=1;break;}
				if(PU2!=(0x3f&P2)) {ng=1;break;}
				if(PU1!=(0x3f&P1)) {ng=1;break;}
				d<<=1;
			}
			PBYTE[CS1+1]=0;
			if(ng) 	break;
			d=0x1;
			for(n=0;n<8;n++)
			{
				PBYTE[CS1+2]=d;
				Delay10ms(3);
				if(PIO1!=PBYTE[CS4]) {ng=1;break;}
	
				if(PIO2!=(0x10|PBYTE[CS4+1])) {ng=1;break;}
				PBYTE[CS1+1]=0xe;Delay10ms(1);	
				if((0xf1&PIO2)!=PBYTE[CS4+1]) {ng=1;break;}
				PBYTE[CS1+1]=0;	
	
				if((~d&PIO3)!=(0xef&PBYTE[CS4+2])) {ng=1;break;}
				if(PIO4!=PBYTE[CS5]) {ng=1;break;}
				if(PIO5!=PBYTE[CS5+1]) {ng=1;break;}
				if(PIO6!=PBYTE[CS5+2]) {ng=1;break;}
				if(PU2!=(0x3f&P2)) {ng=1;break;}
				if(PU1!=(0x3f&P1)) {ng=1;break;}
				d<<=1;
			}
			PBYTE[CS1+2]=0;
			if(ng) 	break;
			d=0x1;
			for(n=0;n<8;n++)
			{
				PBYTE[CS2]=d;
				Delay10ms(3);
				if(PIO1!=PBYTE[CS4]) {ng=1;break;}
	
				if(PIO2!=(0x10|PBYTE[CS4+1])) {ng=1;break;}
				PBYTE[CS1+1]=0xe;Delay10ms(1);	
				if((0xf1&PIO2)!=PBYTE[CS4+1]) {ng=1;break;}
				PBYTE[CS1+1]=0;	
	
				if(PIO3!=(0xef&PBYTE[CS4+2])) {ng=1;break;}
				if((~d&PIO4)!=PBYTE[CS5]) {ng=1;break;}
				if(PIO5!=PBYTE[CS5+1]) {ng=1;break;}
				if((d==4?PIO6&0xf7:PIO6)!=(dd=PBYTE[CS5+2])) {ng=1;break;}
				if(PU2!=(0x3f&P2)) {ng=1;break;}
				if(PU1!=(0x3f&P1)) {ng=1;break;}
				d<<=1;
			}
			PBYTE[CS2]=0;
			if(ng) break;
			d=0x1;
			for(n=0;n<8;n++)
			{
				PBYTE[CS2+1]=d;
				Delay10ms(3);
				if(PIO1!=PBYTE[CS4]) {ng=1;break;}
	
				if(PIO2!=(0x10|PBYTE[CS4+1])) {ng=1;break;}
				PBYTE[CS1+1]=0xe;Delay10ms(1);	
				if((0xf1&PIO2)!=PBYTE[CS4+1]) {ng=1;break;}
				PBYTE[CS1+1]=0;	
	
				if(PIO3!=(0xef&PBYTE[CS4+2])) {ng=1;break;}
				if(PIO4!=PBYTE[CS5]) {ng=1;break;}
				if((~d&PIO5)!=PBYTE[CS5+1]) {ng=1;break;}
				if(PIO6!=PBYTE[CS5+2]) {ng=1;break;}
				if(PU2!=(0x3f&P2)) {ng=1;break;}
				if(PU1!=(0x3f&P1)) {ng=1;break;}
				d<<=1;
			}
			PBYTE[CS2+1]=0;
			if(ng) break;
			d=0x1;
			for(n=0;n<7;n++)
			{
				PBYTE[CS2+2]=d;
				Delay10ms(3);
				if(PIO1!=PBYTE[CS4]) {ng=1;break;}
	
				if(PIO2!=(0x10|PBYTE[CS4+1])) {ng=1;break;}
				PBYTE[CS1+1]=0xe;Delay10ms(1);	
				if((0xf1&PIO2)!=PBYTE[CS4+1]) {ng=1;break;}
				PBYTE[CS1+1]=0;	
	
				if(PIO3!=(0xef&PBYTE[CS4+2])) {ng=1;break;}
				if((d!=8?PIO4:PIO4&0xfb)!=PBYTE[CS5]) {ng=1;break;}
				if(PIO5!=PBYTE[CS5+1]) {ng=1;break;}
				if(d==0x10||d==0x20)
				{
					if((~0x30&PIO6)!=PBYTE[CS5+2]) {ng=1;break;}		//2006-09-21
				}
				else
				{
					if((~d&PIO6)!=PBYTE[CS5+2]) {ng=1;break;}
				}
				if(PU2!=(0x3f&P2)) {ng=1;break;}
				if(PU1!=(0x3f&P1)) {ng=1;break;}
				d<<=1;
			}
			PBYTE[CS2+2]=0;
			if(ng) break;
			d=0x20;
			for(n=0;n<6;n++)
			{
				P2=(P2|0x3f)&(~d);
				Delay10ms(10);
				if(PIO1!=PBYTE[CS4]) {ng=1;break;}
	
				if(PIO2!=(0x10|PBYTE[CS4+1])) {ng=1;break;}
				PBYTE[CS1+1]=0xe;Delay10ms(1);	
				if((0xf1&PIO2)!=PBYTE[CS4+1]) {ng=1;break;}
				PBYTE[CS1+1]=0;	
	
				if(PIO3!=(0xef&PBYTE[CS4+2])) {ng=1;break;}
				if(PIO4!=PBYTE[CS5]) {ng=1;break;}
				if(PIO5!=PBYTE[CS5+1]) {ng=1;break;}
				if(PIO6!=PBYTE[CS5+2]) {ng=1;break;}
//				if(d==1||d==2)
//				{
//					if((~3&PU2)!=(0x3f&P2)) {ng=1;break;}
//				}
//				else
//				{
					if((~d&PU2)!=(0x3f&P2)) {ng=1;break;}
//				}
				if(PU1!=(0x3f&P1)) {ng=1;break;}
				d>>=1;
			}
			P2|=0x3f;
			if(ng) break;
			d=0x20;
			for(n=0;n<6;n++)
			{
				P1=(P1|0x3f)&(~d);
				Delay10ms(3);
				if(PIO1!=PBYTE[CS4]) {ng=1;break;}
	
				if(PIO2!=(0x10|PBYTE[CS4+1])) {ng=1;break;}
				PBYTE[CS1+1]=0xe;Delay10ms(1);	
				if((0xf1&PIO2)!=PBYTE[CS4+1]) {ng=1;break;}
				PBYTE[CS1+1]=0;	
	
				if(PIO3!=(0xef&PBYTE[CS4+2])) {ng=1;break;}
				if(PIO4!=PBYTE[CS5]) {ng=1;break;}
				if(PIO5!=PBYTE[CS5+1]) {ng=1;break;}
				if(PIO6!=(dd=PBYTE[CS5+2])) {ng=1;break;}
				if(d==1||d==2)
				{
					if((~3&PU1)!=(0x3f&P1)) {ng=1;break;}
				}
				else
				{
					if((~d&PU1)!=(0x3f&P1)) {ng=1;break;}
				}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区的国产在线播放| 亚洲影院在线观看| 日韩一区二区在线观看| 在线观看成人免费视频| 色中色一区二区| av一区二区三区| 91啪亚洲精品| 在线国产电影不卡| 欧美日韩视频不卡| 51精品久久久久久久蜜臀| 欧美日韩国产一级| 91麻豆精品国产91久久久更新时间 | 久久久精品tv| 中文字幕不卡在线观看| ...中文天堂在线一区| 亚洲天堂免费看| 亚洲mv在线观看| 久久66热偷产精品| 成人动漫av在线| 欧美午夜片在线观看| 在线电影欧美成精品| 日韩丝袜美女视频| 欧美激情一区在线| 一区二区在线观看免费视频播放| 亚洲色图20p| 亚洲大片在线观看| 精品夜夜嗨av一区二区三区| 国产二区国产一区在线观看| 99re热视频精品| 日韩欧美精品三级| 亚洲视频香蕉人妖| 奇米在线7777在线精品| av电影天堂一区二区在线| 欧美另类z0zxhd电影| 久久精品人人做人人爽人人| 亚洲欧洲综合另类在线| 美女任你摸久久| 91丨九色丨蝌蚪富婆spa| 欧美精品三级日韩久久| 国产精品视频看| 麻豆极品一区二区三区| 大胆欧美人体老妇| 91精品国产色综合久久不卡蜜臀| 国产精品视频yy9299一区| 奇米色777欧美一区二区| 99精品1区2区| 久久久五月婷婷| 日韩成人精品在线观看| 99久久精品免费精品国产| 日韩欧美在线影院| 亚洲午夜在线电影| 成人av第一页| 久久精品一区二区三区不卡牛牛 | 日韩一区二区三区四区五区六区| 中文字幕一区二区在线播放| 狠狠狠色丁香婷婷综合久久五月| 国产成人午夜精品影院观看视频 | 亚洲色图丝袜美腿| 国产美女娇喘av呻吟久久| 91丝袜高跟美女视频| 中文字幕乱码一区二区免费| 美女看a上一区| 欧美一级片在线看| 亚洲国产一区在线观看| 91亚洲午夜精品久久久久久| 国产精品女主播在线观看| 国产精品一区二区黑丝| 欧美变态凌虐bdsm| 日本不卡一区二区三区| 欧美日本一区二区三区四区| 一区二区三区色| 91农村精品一区二区在线| 国产精品久久久久久久浪潮网站| 久久疯狂做爰流白浆xx| 精品国产髙清在线看国产毛片| 日韩中文字幕麻豆| 欧美一区二区三区播放老司机 | 欧美一级日韩不卡播放免费| 亚洲大尺度视频在线观看| 欧美私人免费视频| 午夜精品久久久久久久| 欧美精品 国产精品| 亚洲一区二区三区视频在线| 在线观看亚洲精品| 日韩国产精品久久| 欧美精品一区二区高清在线观看| 久久精品国产精品亚洲红杏| 日韩一卡二卡三卡| 韩国欧美国产一区| 国产欧美1区2区3区| 色哟哟精品一区| 亚洲国产一区二区视频| 欧美酷刑日本凌虐凌虐| 日韩中文字幕不卡| 久久蜜臀中文字幕| 91小视频免费看| 日韩av不卡一区二区| 26uuu久久综合| av成人老司机| 日韩精品乱码免费| 久久久蜜桃精品| 色综合中文字幕| 蜜桃av一区二区三区电影| 欧美激情一区在线| 欧美日韩高清影院| 成人免费视频app| 亚洲国产精品久久人人爱蜜臀| 日韩一二三四区| av网站一区二区三区| 亚洲6080在线| ...xxx性欧美| 国产亚洲欧洲997久久综合| 91丝袜呻吟高潮美腿白嫩在线观看| 天天色图综合网| 国产精品久久久爽爽爽麻豆色哟哟| 精品视频一区三区九区| 高清beeg欧美| 日韩影院在线观看| 国产精品久久久久影院亚瑟| 制服丝袜一区二区三区| 97久久久精品综合88久久| 老司机精品视频导航| 最新成人av在线| 国产性天天综合网| 精品视频一区三区九区| 北岛玲一区二区三区四区| 激情久久五月天| 日韩中文字幕不卡| 亚洲最大成人网4388xx| 国产精品区一区二区三| 亚洲精品在线网站| 日韩一级完整毛片| 欧美视频在线观看一区| 99久久精品国产观看| 丁香婷婷综合色啪| 国产精品一级二级三级| 免费成人在线影院| 一区二区三区欧美日| 亚洲视频中文字幕| 中文字幕av一区二区三区高 | 亚洲制服丝袜在线| 国产精品久久久久四虎| 久久久激情视频| 国产欧美一区二区三区在线看蜜臀 | 亚洲精品成a人| 成人欧美一区二区三区白人| 亚洲精品一区二区三区在线观看| 91精品在线观看入口| 欧美精品高清视频| 欧美精品乱人伦久久久久久| 在线日韩av片| 91福利在线播放| 91丨porny丨国产入口| 97精品久久久午夜一区二区三区| 国产精品一区二区果冻传媒| 国产精品 日产精品 欧美精品| 韩国三级在线一区| 国产精品一区二区三区乱码| 国产精品亚洲综合一区在线观看| 国产在线播放一区| 国产成人精品免费一区二区| 国产激情91久久精品导航| 国产成人亚洲综合a∨婷婷图片| 韩国精品主播一区二区在线观看| 国产乱理伦片在线观看夜一区| 国产精品一区一区三区| 99久久99久久精品免费观看| 色噜噜夜夜夜综合网| 91.麻豆视频| 久久人人爽人人爽| 亚洲天天做日日做天天谢日日欢 | 欧美色涩在线第一页| 欧美一区二区三区在线电影| 精品久久99ma| 国产精品国产自产拍高清av王其| 国产精品超碰97尤物18| 亚洲成人tv网| 国模一区二区三区白浆| 一本大道av一区二区在线播放| 欧美日韩国产高清一区二区| 精品国产一区二区亚洲人成毛片| 国产精品色在线观看| 亚洲第四色夜色| 国产精品亚洲综合一区在线观看| 99国产精品久久久久久久久久 | 久久综合九色综合久久久精品综合 | 久久99久久精品| 99在线精品一区二区三区| 欧美人与z0zoxxxx视频| 久久久综合精品| 亚洲成人www| 成人高清在线视频| 69成人精品免费视频| 国产精品对白交换视频| 免费观看一级特黄欧美大片| 99精品一区二区三区| 精品嫩草影院久久| 亚洲一区二区高清| 成人高清免费在线播放| 欧美一区二区黄色|