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

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

?? main.c

?? uC_OS-II在C51下的一個完整的LCD項目源碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
					newkey = 0;
				}
			}
			else
			{
				COM8279=0xC2;
			}
		}
		else
		{
			newkey = 1;
		}
	}
}
//秒定時中斷
void mysecondtask(void *lcndata) reentrant
{
	lcndata=lcndata;
	while(1)
	{
		bSecond=1;
		getconut();
		OSTimeDly(OS_TICKS_PER_SEC);	
	}
}

void showmain1() reentrant
{
	clssed(SAD1);
	clssed(SAD2);
	rectangle(SAD2,0,222,319,239,1);
	readtimer(disstr,1);
	myprintf(SAD1,TA_LEFT,186,223,disstr);
	myprintf(SAD1,TA_LEFT,2,223,"選功能.修改輸出值");

	liney(SAD1,0,0,220);
	liney(SAD1,319,0,220);

	linex(SAD1,0,0,319);
	linex(SAD1,220,0,319);
	myprintf(SAD1,TA_LEFT,8,2,  "AD0:%4u:%6.3fV",adtemp[0],result[0]);	
	myprintf(SAD1,TA_LEFT,8,22, "AD1:%4u:%6.3fV",adtemp[1],result[1]);	
	myprintf(SAD1,TA_LEFT,8,42, "AD2:%4u:%6.3fV",adtemp[2],result[2]);	
	myprintf(SAD1,TA_LEFT,8,62, "AD3:%4u:%6.3fV",adtemp[3],result[3]);	
	myprintf(SAD1,TA_LEFT,8,82, "AD4:%4u:%6.3fV",adtemp[4],result[4]);	
	myprintf(SAD1,TA_LEFT,8,102,"AD5:%4u:%6.3fV",adtemp[5],result[5]);	
	myprintf(SAD1,TA_LEFT,8,122,"AD6:%4u:%6.3fV",adtemp[6],result[6]);	
	myprintf(SAD1,TA_LEFT,8,142,"AD7:%4u:%6.3fV",adtemp[7],result[7]);
	getstr8255();
	myprintf(SAD1,TA_LEFT,168,162,"OUT8255A:%s",do8255a);
	myprintf(SAD1,TA_LEFT,168,182,"OUT8255B:%s",do8255b);
	myprintf(SAD1,TA_LEFT,168,202,"OUT8255C:%s",do8255c);
	myprintf(SAD1,TA_LEFT,8,162,"IN8255A:%s",do8255a);
	myprintf(SAD1,TA_LEFT,8,182,"IN8255B:%s",do8255b);
	myprintf(SAD1,TA_LEFT,8,202,"IN8255C:%s",do8255c);
	myprintf(SAD1,TA_LEFT,168,2,  "82530:%5u",count8253[0][0]);	
	myprintf(SAD1,TA_LEFT,168,22, "82531:%5u",count8253[1][0]);	
	myprintf(SAD1,TA_LEFT,168,42, "82532:%5u",count8253[2][0]);	
	myprintf(SAD1,TA_LEFT,168,62, "T0   :%5u",count8253[3][0]);	
	if(ok24c02 == 0)
		myprintf(SAD1,TA_LEFT,168,82, "24C02:讀寫錯誤");
	else
		myprintf(SAD1,TA_LEFT,168,82, "24C02:讀寫正常");
	myprintf(SAD1,TA_LEFT,168,102,"485IN:%02XH:%c",(unsigned int)rs485in,rs485in);
	myprintf(SAD1,TA_LEFT,168,122,"485OU:");
	vda667 = da667;
	vda667 /=409.5;
	myprintf(SAD1,TA_LEFT,168,142, "DA667:%4u:%6.3fV",da667,vda667);	
	liney(SAD1,160,120,220);
	linex(SAD1,120,160,319);
}

void getstr8255() reentrant
{
	if(a1)
		do8255a[0] = '1';
	else
		do8255a[0] = '0';

	if(a2)
		do8255a[1] = '1';
	else
		do8255a[1] = '0';

	if(a3)
		do8255a[2] = '1';
	else
		do8255a[2] = '0';

	if(a4)
		do8255a[3] = '1';
	else
		do8255a[3] = '0';

	if(a5)
		do8255a[4] = '1';
	else
		do8255a[4] = '0';

	if(a6)
		do8255a[5] = '1';
	else
		do8255a[5] = '0';

	if(a7)
		do8255a[6] = '1';
	else
		do8255a[6] = '0';

	if(a8)
		do8255a[7] = '1';
	else
		do8255a[7] = '0';

	if(b1)
		do8255b[0] = '1';
	else
		do8255b[0] = '0';

	if(b2)
		do8255b[1] = '1';
	else
		do8255b[1] = '0';

	if(b3)
		do8255b[2] = '1';
	else
		do8255b[2] = '0';

	if(b4)
		do8255b[3] = '1';
	else
		do8255b[3] = '0';

	if(b5)
		do8255b[4] = '1';
	else
		do8255b[4] = '0';

	if(b6)
		do8255b[5] = '1';
	else
		do8255b[5] = '0';

	if(b7)
		do8255b[6] = '1';
	else
		do8255b[6] = '0';

	if(b8)
		do8255b[7] = '1';
	else
		do8255b[7] = '0';

	if(c1)
		do8255c[0] = '1';
	else
		do8255c[0] = '0';

	if(c2)
		do8255c[1] = '1';
	else
		do8255c[1] = '0';

	if(c3)
		do8255c[2] = '1';
	else
		do8255c[2] = '0';

	if(c4)
		do8255c[3] = '1';
	else
		do8255c[3] = '0';

	if(c5)
		do8255c[4] = '1';
	else
		do8255c[4] = '0';

	if(c6)
		do8255c[5] = '1';
	else
		do8255c[5] = '0';

	if(c7)
		do8255c[6] = '1';
	else
		do8255c[6] = '0';

	if(c8)
		do8255c[7] = '1';
	else
		do8255c[7] = '0';
	do8255a[8] = 0;
	do8255b[8] = 0;
	do8255c[8] = 0;
}


void showvaultall() reentrant
{
	switch(buttonselect)
	{
	case 0:
		myprintf(SAD1,TA_LEFT,40,2,  "%4u:%6.3fV",adtemp[0],result[0]);	
		break;
	case 1:
		myprintf(SAD1,TA_LEFT,40,22, "%4u:%6.3fV",adtemp[1],result[1]);	
		break;
	case 2:
		myprintf(SAD1,TA_LEFT,40,42, "%4u:%6.3fV",adtemp[2],result[2]);	
		break;
	case 3:
		myprintf(SAD1,TA_LEFT,40,62, "%4u:%6.3fV",adtemp[3],result[3]);	
		break;
	case 4:
		myprintf(SAD1,TA_LEFT,40,82, "%4u:%6.3fV",adtemp[4],result[4]);	
		break;
	case 5:
		myprintf(SAD1,TA_LEFT,40,102,"%4u:%6.3fV",adtemp[5],result[5]);	
		break;
	case 6:
		myprintf(SAD1,TA_LEFT,40,122,"%4u:%6.3fV",adtemp[6],result[6]);	
		break;
	case 7:
		myprintf(SAD1,TA_LEFT,40,142,"%4u:%6.3fV",adtemp[7],result[7]);
		break;
	case 16:
		myprintf(SAD1,TA_LEFT,216,102,"%02XH:%c",(unsigned int)rs485in,rs485in);
		break;
	case 18:
		myprintf(SAD1,TA_LEFT,216,142, "%4u:%6.3fV",da667,vda667);	
		break;
	case 19:
		getstr8255();
		myprintf(SAD1,TA_LEFT,240,162,"%8s",do8255a);
		break;
	case 20:
		getstr8255();
		myprintf(SAD1,TA_LEFT,240,182,"%8s",do8255b);
		break;
	case 21:
		getstr8255();
		myprintf(SAD1,TA_LEFT,240,202,"%8s",do8255c);
		break;
	case 8:
	case 9:
	case 10:
		EA = 0;
		COM8255=0x9B;
		tem8255a = A8255;
		tem8255b = B8255;
		tem8255c = C8255;		
		EA = 1;
		getstr8255();
		myprintf(SAD1,TA_LEFT,72,162,"%s",do8255a);
		myprintf(SAD1,TA_LEFT,72,182,"%s",do8255b);
		myprintf(SAD1,TA_LEFT,72,202,"%s",do8255c);
		break;
	default:
		break;
	}
}
void showselect(unsigned char select,unsigned char fill)
{
	if(fill == 0)
		rectangle(SAD2,6+(select/11)*160,2+(select%11)*20,150+(select/11)*160,19+(select%11)*20,0);
	else
		rectangle(SAD2,6+(select/11)*160,2+(select%11)*20,150+(select/11)*160,19+(select%11)*20,1);
}

void doinput() reentrant
{
	unsigned char h,l;
	switch(buttonselect)
	{
	case 17://RS485out
		if(getstr(216,122,8))
		{
			h = 0;
			while(disstr[h] != 0)
			{
				rs485out = disstr[h];
				bout485 = 1;
				RS485 = 0;			
				TI = 1;
				OSTimeDly(2);
				h++;
			}			
		}
		break;
	case 18://AD667
		if(getstrnumber(216,142,4))
		{
			da667 = (unsigned int)atoi(disstr);		
			if(da667>4095)
				da667 = 4095;
			l=da667%16;
			l=l*16;
			h=(unsigned char)(da667/16);
			LDA667=l;
			HDA667=h;
			vda667 = da667;
			vda667 /=409.5;
		}
		break;
	case 19:
		if(getstr(240,162,8))
		{
			tem8255a = 0;
			for(h=0;h<8;h++)
			{
				tem8255a *= 2;	
				if(disstr[7-h] == '1')
					tem8255a |= 0x01;							
			}
			EA = 0;
			COM8255=0x80;
			A8255 = tem8255a;
			B8255 = tem8255b;
			C8255 = tem8255c;		
			EA = 1;
		}
		break;
	case 20:
		if(getstr(240,182,8))
		{
			tem8255b = 0;
			for(h=0;h<8;h++)
			{
				tem8255b *= 2;
				if(disstr[7-h] == '1')
					tem8255b |= 0x01;
			}
			EA = 0;
			COM8255=0x80;
			A8255 = tem8255a;
			B8255 = tem8255b;
			C8255 = tem8255c;		
			EA = 1;
		}
		break;
	case 21:
		if(getstr(240,202,8))
		{
			tem8255c = 0;
			for(h=0;h<8;h++)
			{
				tem8255c *= 2;	
				if(disstr[7-h] == '1')
					tem8255c |= 0x01;							
			}
			EA = 0;
			COM8255=0x80;
			A8255 = tem8255a;
			B8255 = tem8255b;
			C8255 = tem8255c;		
			EA = 1;
		}
		break;
	default:
		setsysini();
		showmain1();
		break;
	}
}

//電磁接觸器檢測
void main1test(void *lcnpdata) reentrant
{
	unsigned char curstaut = 0;
	
	buttonselect=0;
	lcnpdata = lcnpdata;
	showmain1();
	showselect(buttonselect,1);
	while(1)
	{
		OSSemPend(KeySem,10,&lcnerr);
		if(lcnerr==OS_NO_ERR)
		{
			switch(key)
			{			
			case INPUT://系統參數	
				doinput();
				showselect(buttonselect,1);
				break;	
			case DOWN:
				showselect(buttonselect,0);
				if(buttonselect < 21)
				{
					buttonselect++;
				}
				else
				{
					buttonselect=0;
				}
				showselect(buttonselect,1);
				break;
			case UP:
				showselect(buttonselect,0);
				if(buttonselect > 0)
					buttonselect--;
				else
					buttonselect=21;
				showselect(buttonselect,1);
				break;
			case LEFT:
			case RIGHT:
				showselect(buttonselect,0);
				if(buttonselect > 10)
					buttonselect-=11;
				else
					buttonselect+=11;
				showselect(buttonselect,1);
				break;
			default:
				break;
			}
		}
		getcurvault();	
		showvaultall();
		if(bSecond)
		{
			bSecond=0;	
			myprintf(SAD1,TA_LEFT,216,2,  "%5u",count8253[0][0]);	
			myprintf(SAD1,TA_LEFT,216,22, "%5u",count8253[1][0]);	
			myprintf(SAD1,TA_LEFT,216,42, "%5u",count8253[2][0]);	
			myprintf(SAD1,TA_LEFT,216,62, "%5u",count8253[3][0]);	
#if OS_TASK_STAT_EN	
			myprintf(SAD1,TA_LEFT,295,2,"%3u",(unsigned int)OSCPUUsage);	
#endif
			readtimer(disstr,0);
			myprintf(SAD1,TA_LEFT,254,223,disstr);
		}
	}
}

void getcurvault() reentrant
{
	if(buttonselect>7)
		return;
	getad();
	adtemp[adtemp1] = advaut;
	switch(buttonselect)
	{
	case 1:
		ADNUMBER1=0;
		ADNUMBER2=1;
		ADNUMBER3=1;
		adtemp1=1;				
		break;
	case 2:
		ADNUMBER1=1;
		ADNUMBER2=0;
		ADNUMBER3=1;
		adtemp1=2;
		break;
	case 3:
		ADNUMBER1=0;
		ADNUMBER2=0;
		ADNUMBER3=1;
		adtemp1=3;
		break;
	case 4:
		ADNUMBER1=1;
		ADNUMBER2=1;
		ADNUMBER3=0;
		adtemp1=4;
		break;
	case 5:
		ADNUMBER1=0;
		ADNUMBER2=1;
		ADNUMBER3=0;
		adtemp1=5;
		break;
	case 6:
		ADNUMBER1=1;
		ADNUMBER2=0;
		ADNUMBER3=0;
		adtemp1=6;
		break;
	case 7:
		ADNUMBER1=0;
		ADNUMBER2=0;
		ADNUMBER3=0;
		adtemp1=7;
		break;
	case 0:
		ADNUMBER1=1;
		ADNUMBER2=1;
		ADNUMBER3=1;
		adtemp1=0;
		break;
	default:
		break;
	}
	result[adtemp1] = adtemp[adtemp1];
	result[adtemp1] /= 409.5;	//10V
}

void main (void) 
{
	OSInit();    
    InitTimer2();
    OSTaskCreate(sys_init, (void *)0, &sys_init_Stk[0],1);
    OSStart();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区免费网站| 91久久国产综合久久| 欧美亚洲国产一区在线观看网站| 日韩欧美成人一区二区| 亚洲你懂的在线视频| 国产精品一二二区| 4438成人网| 午夜欧美在线一二页| 91老司机福利 在线| 国产亚洲综合色| 老司机一区二区| 4438成人网| 亚洲一区二区在线视频| 成人av一区二区三区| 久久久久久97三级| 久久激五月天综合精品| 欧美精品丝袜久久久中文字幕| 亚洲欧洲另类国产综合| 成人成人成人在线视频| 久久精品欧美一区二区三区麻豆| 免费成人在线网站| 欧美一三区三区四区免费在线看| 亚洲综合在线电影| 欧美性猛交xxxxxx富婆| 亚洲综合色区另类av| 91丨九色丨国产丨porny| 国产精品福利影院| 成人黄色在线看| 国产精品免费网站在线观看| 国产成人综合亚洲网站| 中文字幕精品三区| 成人a级免费电影| 国产精品天天看| 99在线精品观看| 亚洲综合色视频| 欧美日韩视频专区在线播放| 五月婷婷激情综合网| 欧美精品v日韩精品v韩国精品v| 视频一区视频二区中文字幕| 日韩欧美亚洲一区二区| 国产精品一区二区x88av| 国产亚洲美州欧州综合国| 粉嫩高潮美女一区二区三区| 国产精品久久久久久亚洲毛片| 粉嫩绯色av一区二区在线观看| 国产精品伦一区二区三级视频| 成+人+亚洲+综合天堂| 一卡二卡欧美日韩| 欧美三级电影一区| 精品一二三四区| 国产精品私人影院| 91成人国产精品| 免费在线观看日韩欧美| 久久久久国产免费免费| 99re这里都是精品| 青青草国产成人av片免费| 国产欧美精品区一区二区三区 | 日日摸夜夜添夜夜添国产精品| 69堂成人精品免费视频| 激情欧美一区二区三区在线观看| 中国色在线观看另类| 欧美性生活影院| 国产乱码精品一区二区三区忘忧草| 综合久久国产九一剧情麻豆| 91精品免费在线观看| www.色精品| 免费av网站大全久久| 亚洲视频免费在线观看| 日韩三级视频在线看| 99久久99久久免费精品蜜臀| 蜜臀va亚洲va欧美va天堂| 亚洲国产成人午夜在线一区| 欧美日韩精品一二三区| 成人一区二区视频| 人禽交欧美网站| 亚洲欧美日韩系列| 久久久不卡网国产精品二区| 欧美日韩黄色影视| 99精品视频一区| 国内久久精品视频| 午夜精品久久久久久久久| 国产精品久久看| 精品国产一二三| 欧美乱妇20p| 色综合欧美在线视频区| 国产精品综合网| 免费高清不卡av| 亚洲成人av在线电影| 亚洲日本丝袜连裤袜办公室| 久久久久青草大香线综合精品| 欧美日本一区二区| 色悠悠久久综合| av亚洲精华国产精华| 国产传媒久久文化传媒| 久久精品国产久精国产爱| 夜夜爽夜夜爽精品视频| 亚洲欧美日韩国产另类专区| 中文字幕 久热精品 视频在线| 久久综合丝袜日本网| 日韩午夜激情免费电影| 91精品国产丝袜白色高跟鞋| 欧美性大战久久久| 欧美中文一区二区三区| 色综合久久天天| 99久久伊人久久99| 成人激情图片网| 成人深夜在线观看| 懂色av中文一区二区三区| 国产精品一二二区| 国产精品一卡二| 国产福利91精品一区| 国产一区二区三区美女| 久久精品免费看| 久久国产夜色精品鲁鲁99| 免费视频一区二区| 麻豆一区二区三| 久久99精品久久只有精品| 激情深爱一区二区| 国产精品亚洲视频| 成人一区在线观看| 91影院在线免费观看| 色综合久久综合中文综合网| 欧美在线综合视频| 91精品国产一区二区三区蜜臀| 日韩一区二区视频在线观看| 日韩精品在线网站| 日本一区二区视频在线观看| 自拍偷拍国产亚洲| 亚洲国产精品综合小说图片区| 视频一区视频二区中文字幕| 久久91精品国产91久久小草| 成人午夜私人影院| 一本大道久久a久久精二百| 欧美日韩成人综合在线一区二区| 日韩一卡二卡三卡| 欧美极品xxx| 亚洲一区二区中文在线| 老司机免费视频一区二区三区| 国产福利精品一区二区| 日本高清成人免费播放| 日韩欧美一级片| 欧美国产综合一区二区| 亚洲一级不卡视频| 国产曰批免费观看久久久| 91色porny| 日韩欧美一区在线| 国产精品久久久久aaaa樱花| 亚洲国产综合在线| 国产成人免费在线| 欧美性生活久久| 久久久久久久久99精品| 亚洲一区自拍偷拍| 国产成人精品一区二区三区四区 | 成人爽a毛片一区二区免费| 欧美亚洲国产一区二区三区va| 精品福利av导航| 亚洲精品第一国产综合野| 精品亚洲porn| 欧洲日韩一区二区三区| 久久这里只精品最新地址| 亚洲综合免费观看高清完整版 | 欧美激情一区二区三区蜜桃视频 | 亚洲欧美成人一区二区三区| 美美哒免费高清在线观看视频一区二区| 东方欧美亚洲色图在线| 日韩午夜小视频| 亚洲综合视频在线| 成人美女视频在线观看| 51午夜精品国产| 一区二区三区精品视频| 成人禁用看黄a在线| 欧美大片免费久久精品三p | 欧美顶级少妇做爰| 最新热久久免费视频| 激情都市一区二区| 欧美一级黄色录像| 亚洲韩国一区二区三区| 91蜜桃婷婷狠狠久久综合9色| 久久综合久久久久88| 欧美a一区二区| 69av一区二区三区| 亚洲激情av在线| jlzzjlzz欧美大全| 国产欧美一区二区三区鸳鸯浴| 日韩成人午夜电影| 欧美电影影音先锋| 亚洲一区二区三区四区的| 91麻豆免费看| 中文字幕制服丝袜一区二区三区 | 国产日本一区二区| 韩国女主播成人在线| 日韩一区二区在线看| 五月天网站亚洲| 欧美日韩成人综合| 丝袜美腿亚洲色图| 91 com成人网| 蜜臀久久99精品久久久画质超高清| 欧美精品高清视频| 天天做天天摸天天爽国产一区| 欧美精选在线播放|