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

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

?? main2055.c

?? 出 租 車 計 價 器 源 碼 LCM12864 24C02 AT89C51
?? C
?? 第 1 頁 / 共 2 頁
字號:
void Delay(void)
{
        unsigned char i;
        unsigned int j;
        for(i=0;i<200;i++)
        for(j=1000;j>0;j--);
}



void DelayM(unsigned int a)
{//延時函數 1MS/次
		unsigned char i;
		while( --a != 0)
		{
			for(i = 0; i < 125; i++);  //一個 ; 表示空語句,CPU空轉。
		}   				   //i 從0加到125,CPU大概就耗時1毫秒
}
void ShowSetPrice()
{
	uchar tpKEY=0;
	SetPriceMenu();
	ChangeDayPrice();
	ChangeNightPrice();
	if(setPriceMod==0)
	{
		LCD12864_string(6,1,arr_dayPrice);
	}
	else if(setPriceMod==1)
	{
		LCD12864_string(6,1,arr_nightPrice);
	}
	while(1)
	{
			if(KEY_1==0)
			{
				DelayM(20);
				tpKEY=1;

				while(KEY_1==0);
				DelayM(20);
				if(tpKEY==1)
				{
					if(setPriceMod==0)
					{
						LCD12864_string(1,1,"1.晚上");
						LCD12864_string(6,1,arr_nightPrice);
						setPriceMod=1;

					}
					else if(setPriceMod==1)
					{
						LCD12864_string(1,1,"1.白天");
						LCD12864_string(6,1,arr_dayPrice);
						setPriceMod=0;
					}
					tpKEY=0;
				}
			}
			if(KEY_2==0)
			{
				DelayM(20);
				tpKEY=1;

				while(KEY_2==0);
				DelayM(20);
				if(tpKEY==1)
				{
					if(setPriceMod==0)
					{
						dayPrice+=0.1;
						ChangeDayPrice();
						LCD12864_string(6,1,arr_dayPrice);
					}
					else if(setPriceMod==1)
					{
						nightPrice+=0.1;
						ChangeNightPrice();
						LCD12864_string(6,1,arr_nightPrice);
					}
				}
				tpKEY=0;
			}
			if(KEY_3==0)
			{
				DelayM(20);
				tpKEY=1;

				while(KEY_3==0);
				DelayM(20);
				if(tpKEY==1)
				{
					if(setPriceMod==0)
					{
						dayPrice-=0.1;
						ChangeDayPrice();
						LCD12864_string(6,1,arr_dayPrice);
					}
					else if(setPriceMod==1)
					{
						nightPrice-=0.1;
						ChangeNightPrice();
						LCD12864_string(6,1,arr_nightPrice);
					}
				}
				tpKEY=0;
			}


			if(KEY_4==0)
			{
				DelayM(20);
				tpKEY=1;
				
				while(KEY_4==0);
				DelayM(20);
				if(tpKEY==1)
				{
					x24c02_write(2,dayPrice);
					x24c02_write(3,nightPrice);
					tpKEY=0;
					CLERADISPLAY
					return;
				}
			}
		}


}
void ShowSetWheel()
{
	uchar tpKEY=0;
	SetWheelMenu();
	ChangeWheelPerimeter();
	LCD12864_string(5,1,arr_wheelPerimeter);
	while(1)
	{
		 	if(KEY_1==0)
			{
				DelayM(20);
				tpKEY=1;

				while(KEY_1==0);
				DelayM(20);
				if(tpKEY==1)
					tpKEY=0;

			}
			if(KEY_2==0)
			{
				DelayM(20);
				tpKEY=1;

				while(KEY_2==0);
				DelayM(20);
				if(tpKEY==1)
				{

						wheelPerimeter++;
						ChangeWheelPerimeter();
						LCD12864_string(5,1,arr_wheelPerimeter);
				}
				tpKEY=0;
			}
			if(KEY_3==0)
			{
				DelayM(20);
				tpKEY=1;

				while(KEY_3==0);
				DelayM(20);
				if(tpKEY==1)
				{
					wheelPerimeter--;
					ChangeWheelPerimeter();
					LCD12864_string(5,1,arr_wheelPerimeter);
				}
				tpKEY=0;
			}


			if(KEY_4==0)
			{
				DelayM(20);
				tpKEY=1;

				
				while(KEY_4==0);
				DelayM(20);
				if(tpKEY==1)
				{
					tpKEY=0;
					x24c02_write(5,wheelPerimeter);
					return;
				}
			}
		}
}
void ShowList()
{
	uchar tpKEY;
	ListMenu();
	while(1)
	{
			if(KEY_1==0)
			{
				DelayM(20);
				tpKEY=1;

				while(KEY_1==0);
				DelayM(20);
				if(tpKEY==1)
					ShowSetPrice();	  //設置價格

			}
			if(KEY_2==0)
			{
				DelayM(20);
				tpKEY=1;

				while(KEY_2==0);
				DelayM(20);
				if(tpKEY==1)
					ShowSetWheel();		  //設置輪胎周長
				tpKEY=0;

			}
		/*	if(KEY_3==0)
			{
				DelayM(20);
				reSet();
				while(KEY_3==0);
				DelayM(20);
			}	   */


			if(KEY_4==0)
			{
				DelayM(20);
				tpKEY=1;
				while(KEY_4==0);
				DelayM(20);
				if(tpKEY==1)
				{
					CLERADISPLAY
					MainMenu();
					tpKEY=0;
					return;
				}
			}

	}
}
void Billing()
{
	circle=0;
	hCircle=0;
	isBilling=1;   //開始計價
	x24c02_write(1,isBilling);
//	uchar tpKEY=0;
	BillingMenu();

	while(1)
	{
		distance=(float)wheelPerimeter*hCircle/10000+waitDistance;
		if(priceMod==0)
		{
			totalCost=distance*dayPrice;
		}
		else if(priceMod==1)
		{
			totalCost=distance*nightPrice;
		}
		ChangeTotalCost();
		ChangeDistance();
		BillingData();
		if(KEY_2==0)
		{
			DelayM(20);
			tpKEY=1;
			while(KEY_2==0);
			DelayM(20);
			if(tpKEY==1)
			{
				tpKEY=0;
				isBilling=0;
				x24c02_write(1,isBilling);
				//MainMenu();
				return;
			}
		}
	}
}
void ReSet()
{}
void SetMod()
{

	if(priceMod==0)
	{
		LCD12864_string(7,4,"夜晚");
		priceMod=1;
	}
	else if(priceMod==1)
	{
	 	LCD12864_string(7,4,"白天");
		priceMod=0;
	}
	x24c02_write(4,priceMod);
}
void Inital()
{
		TMOD=0x20; 						 //定時器器1 方式2
		TH1=TIME1H;

		TR1=1;							 //啟動定時器1
		ET1=1;							 //允許定時器1中斷

		EX1=1;							 //外部中斷允許
      	IT1=0;							 //外部中斷  0下降沿觸發。
        								 //外部中斷  1下降沿觸發。
		EA=1;							 //CPU開中斷


		ChangeWheelPerimeter();
		ChangeDayPrice();
		ChangeNightPrice();

		lastAddr=x24c02_read(0);
		isBilling=x24c02_read(1);
		dayPrice=x24c02_read(2);
		nightPrice=x24c02_read(3);
		priceMod=x24c02_read(4);
		wheelPerimeter=x24c02_read(5);
		hCircle=x24c02_read(6);
		waitDistance=x24c02_read(7);

		if(isBilling==1)
			Billing();
		
}


void IncHCircle() interrupt 2
{
	if(isBilling==1)
	{
		if(circle==200)
		{
			//ChangeKCircle();
			//LCD12864_string(1,1,arr_kCircle);
			hCircle++;
			circle=0;

		}
		circle++;

	}
}

void TestWait() interrupt 3 //定時器1中斷
{
//	if(isBilling==1)
//	{
//		if(timeMs==10000)
//		{timeMs=0;waitDistance++;}
//	
//		timeMs++;
//	}


	if(isBilling==1)
	{

		if(timeMs==0)
		{
			tpCircle=circle;
		}
		if(timeMs==10000)						
		{
			if(tpCircle==circle)
			{
				//if(_testWait>=10) _testWait=10;
				//else
					_testWait++;
			}
			if(tpCircle!=circle)
			{
				_testWait=0;
			}
			if(_testWait>5)
			{
				waitTime++;
				if(waitTime%300==0) //300 5分鐘
					waitDistance++;
			}
			timeMs=0;
		}

	
		timeMs++;
	
	}	
}
void main()
{
		Inital();
		Mcu_init();
   	    CLERADISPLAY
		MainMenu();
		while(1)
        {

        	if(KEY_1==0)
			{
				DelayM(20);
				tpKEY=1;
				while(KEY_1==0);
				DelayM(20);
				if(tpKEY==1)
				{
					ShowList();
					tpKEY=0;
				}
			}
			if(KEY_2==0)
			{
				DelayM(20);
				tpKEY=1;
				while(KEY_2==0);
				DelayM(20);
				if(tpKEY==1)
				{
					Billing();
					tpKEY=0;
				}
			}
			if(KEY_3==0)
			{
				DelayM(20);
//				reSet();
				while(KEY_3==0);
				DelayM(20);
			}


			if(KEY_4==0)
			{
				DelayM(20);
				tpKEY=1;
				while(KEY_4==0);
				DelayM(20);
				if(tpKEY==1)
				{
					SetMod();
					tpKEY=0;
				}
			}
			//菜單
			//計費 再按停止計費
			//復位 ,系統復位(長按)
			//白天模式(默認),晚上模式(按)


	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀av国产精品久久久久| 成人av电影观看| 成人黄色小视频| 欧美性受xxxx黑人xyx性爽| 欧美精品少妇一区二区三区 | 日本二三区不卡| 91精品国产一区二区人妖| 制服丝袜亚洲播放| 久久九九全国免费| 日本美女一区二区| 成人免费毛片a| 欧美丰满嫩嫩电影| 亚洲色图一区二区| 国产成人免费在线| 777久久久精品| 成人免费电影视频| 26uuu久久天堂性欧美| 亚洲第一精品在线| 99免费精品视频| 国产午夜久久久久| 日本欧美一区二区三区| 99热在这里有精品免费| 国产欧美一二三区| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美日韩一级片在线观看| 国产精品日日摸夜夜摸av| 激情综合网激情| 日韩区在线观看| 日日夜夜精品视频天天综合网| 一本一道久久a久久精品| 国产色产综合色产在线视频 | 日韩精品自拍偷拍| 免费成人在线网站| 欧美精品黑人性xxxx| 午夜天堂影视香蕉久久| 欧美精品成人一区二区三区四区| 天天色天天操综合| 555夜色666亚洲国产免| 秋霞影院一区二区| 精品蜜桃在线看| 国产99久久久国产精品免费看| 国产午夜精品在线观看| 成人午夜伦理影院| 一区二区三区精品| 在线不卡欧美精品一区二区三区| 天天综合天天综合色| 欧美精品一区二区在线观看| 国产成人自拍网| 国产精品无码永久免费888| 99久久久国产精品免费蜜臀| 亚洲国产一区视频| 久久久亚洲午夜电影| 91免费版在线| 麻豆国产精品一区二区三区 | 99视频超级精品| 亚洲18影院在线观看| 日韩一区二区在线免费观看| 豆国产96在线|亚洲| 亚洲免费在线看| 亚洲精品在线一区二区| 99re66热这里只有精品3直播| 亚洲制服丝袜在线| 久久青草欧美一区二区三区| 一本在线高清不卡dvd| 久久99在线观看| 一区二区三区视频在线观看| 欧美精品亚洲一区二区在线播放| 国产精品综合二区| 亚洲成人动漫在线免费观看| 久久久亚洲高清| 欧美精品乱码久久久久久| 粉嫩在线一区二区三区视频| 日本不卡视频在线观看| 亚洲男人的天堂网| 国产精品免费av| 久久色成人在线| 欧美成人一区二区三区在线观看| 91麻豆国产自产在线观看| 国产在线精品视频| 日韩成人一级大片| 日本中文一区二区三区| 亚洲国产精品一区二区久久| 亚洲人成在线观看一区二区| 国产欧美一区二区在线| 久久九九99视频| 一本到高清视频免费精品| 成人午夜私人影院| 顶级嫩模精品视频在线看| 免费的成人av| 免费看黄色91| 久草精品在线观看| 日本免费在线视频不卡一不卡二| 亚洲国产精品久久久久秋霞影院 | 日本成人在线不卡视频| 亚洲一区二区三区三| 日本成人在线网站| 久久精品夜色噜噜亚洲a∨| 欧美大片在线观看一区二区| 欧美国产综合一区二区| 亚洲美女视频一区| 五月天一区二区三区| 国产成人av资源| 色久综合一二码| www日韩大片| 亚洲在线视频免费观看| 亚洲高清在线视频| 国产毛片一区二区| 欧美性猛交xxxx乱大交退制版 | 国产精品高潮呻吟| 亚洲一区在线视频观看| 国产综合色视频| 欧美精品久久久久久久多人混战| 久久精品欧美一区二区三区麻豆| 中文字幕不卡的av| 亚洲精品久久久蜜桃| 久久精品国产精品亚洲红杏| 成人午夜电影小说| 4438x亚洲最大成人网| 国产日韩精品一区二区三区 | 免费欧美在线视频| 91蜜桃婷婷狠狠久久综合9色| 制服丝袜亚洲播放| 亚洲精品国产一区二区精华液 | 欧美人xxxx| 国产日韩成人精品| 五月天亚洲婷婷| 91小视频在线免费看| 日本一区二区三区四区在线视频| 亚洲1区2区3区视频| 91天堂素人约啪| 国产精品视频yy9299一区| 美女视频一区二区| 欧美专区日韩专区| 亚洲一区电影777| 色婷婷久久久亚洲一区二区三区| 久久久午夜电影| 久久国产日韩欧美精品| 欧美影片第一页| 亚洲精品中文字幕在线观看| 国产91露脸合集magnet| 精品福利av导航| 久久狠狠亚洲综合| 欧美日韩国产乱码电影| 亚洲高清免费观看| 欧美三日本三级三级在线播放| 一区二区三区中文字幕| 日本精品一区二区三区高清| 亚洲精选在线视频| 欧美伊人精品成人久久综合97 | 色欧美片视频在线观看在线视频| 国产精品毛片无遮挡高清| 国产suv精品一区二区6| 国产精品网站在线| 91影院在线观看| 一区二区三区四区蜜桃 | 蜜桃视频在线一区| 久久久综合视频| 国产成人精品三级麻豆| 国产精品久久久久久久久图文区| 成人晚上爱看视频| 亚洲一区二区欧美日韩| 欧美精品一区二区三区蜜臀 | 波多野结衣在线一区| 洋洋av久久久久久久一区| 欧美男同性恋视频网站| 成人福利视频网站| 亚洲国产视频一区| 久久久天堂av| 欧美男同性恋视频网站| 国产毛片精品国产一区二区三区| 成人免费一区二区三区视频 | 亚洲欧美一区二区三区孕妇| 精品国产免费久久| 在线观看亚洲a| 韩国一区二区三区| 亚洲激情自拍视频| 国产亚洲精久久久久久| 欧美电影一区二区三区| 欧美视频一二三区| 国产精品自在欧美一区| 亚洲成人激情av| 自拍偷拍亚洲综合| 久久精品一区二区三区不卡| 91精品国产欧美日韩| 欧美日韩一区二区三区视频| 暴力调教一区二区三区| 国产精品羞羞答答xxdd| 蜜臀av亚洲一区中文字幕| 亚洲国产乱码最新视频| 日韩毛片一二三区| 亚洲欧洲日韩一区二区三区| 国产目拍亚洲精品99久久精品| 日韩精品一区二区在线| 337p亚洲精品色噜噜噜| 欧美精选在线播放| 欧美一区日韩一区| 日韩丝袜美女视频| 精品日韩一区二区三区| 精品国产一区久久| 2020国产精品|