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

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

?? c_code.c

?? Pressure Sensor Assemble Code
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include <reg51.h>
#include <math.h>
#include <string.h>
#include <intrins.h>
#include <stdio.h>
#include "c_code.h"

#define Graphic        1
#define TXT            0

unsigned char code str_USB[];
unsigned char code str2[];
unsigned char code str3[];
unsigned char code str4[];
unsigned char code str5[];
unsigned char i;

unsigned int ihexs, iflag[3];
unsigned char disp_buffer[5];

extern unsigned int ad_convert();
unsigned char C;

void hextobcd(unsigned int hexs,unsigned char j);
void deoutlier(unsigned int x[4], unsigned int x0[4][2], char Bound);
void calibration(unsigned int x[4]);

void LcmDynWriteData(unsigned char x, unsigned char y, unsigned char CH_No,unsigned int ihex);

unsigned int new_value[4];
unsigned int value[4][2];

unsigned char menu_item;

void main(void)
{ 	
	menu_item = 0;
	do
	{
		for(i = 0;i < 3; i++)						   
			iflag[i] = 0;								 //程序跳轉標志
		ACC = 0x01;										 //MOV A, #01h
		Regstr = ACC;									 //MOV 30h, A
		PortA000 = ACC;									 //MOV DPTR, #A000h  MOV @DPTR, A
		FPWR = 0;										 //CLR P1.5
		ACC = Port6000;
		ACC = ACC & 0x80;
		if(ACC != 0x80)									//電源POWER鍵按下
		{
			ACC = Port6000;
			ACC = ACC & 0x80;
			if(ACC != 0x00)
				iflag[0] = 1;
			else
			{
				FPWR = 1;
				LcmInit();
				LcmClear(0);							//設置屏幕
				LcmWriteCommand(0x9f);
				PutString(0,0,str_Welcome);				//顯示歡迎屏
				Delay(10);								//延遲并轉入菜單屏
				
				PortA000 = 0x04;
				ACC = Port6000;
				ACC = ACC & 0x01;
				if(ACC != 0x01)							//檢測ESC鍵按下,則轉測量Start
				{	
					//菜單共5條:日期、時間、量程、報警上限、報警下限,故0 <= menu_item <= 4
					ACC = Port6000;
					ACC = ACC & 0x10;
					if(ACC == 0x10)
					{
						if(menu_item != 4)
							menu_item ++;					//若按Down鍵,menu_item ++,但其最大值為4
						else
							menu_item = 4;
					}
					ACC = Port6000;
					ACC = ACC & 0x20;
					if(ACC == 0x30)
					{
						if(menu_item != 0)
							menu_item --;					//若按UP鍵,menu_item --,但其最小值為0
						else
							menu_item = 0;
					}
					switch(menu_item)						//下面每個設置必須按Enter確認
					{
						case 0:								//日期設置
							break;
						case 1:								//時間設置
							break;
						case 2:								//量程設置
							break;
						case 3:								//上限設置
							break;
						case 4:								//下限設置
							break;
					}
					ACC = Port6000;
					ACC = ACC & 0x02;						
					if(ACC == 0x02)							//校零鍵按下
					{
					}						
				}
			}
		}
		else
		{
			ACC = Port6000;
			ACC = ACC & 0x40;
			if(ACC != 0x00)							    //交流電插入
			{
				FPWR = 1;
			 	LcmInit();
				LcmClear(0);
				LcmWriteCommand(0x9f);
				PutString(0,0,str_Charge);
				Delay(1);
				while(1)
				{
					AD_A0 = 1;
					AD_A1 = 1;
					
					ad_convert();
		    		hextobcd(ihexs,5);						//電源電壓轉換
															//顯示 
					FCHRG = 1;								//沒有寫完
				}
				iflag[1] = 1;
			}
			if(FUSB == 1)									 //USB插入
			{
				LcmInit();
		        LcmClear(0);
				LcmWriteCommand(0x9f);
				while(FUSB == 1)
				{
					//USB服務程序

					PortA000 = 0x08;
					ACC = Port6000;
					ACC = ACC & 0x08;
					if(ACC == 0x08)							 //Send鍵按下
					{
					}
				}
				Delay(1); 
				FPWR = 0; 
				iflag[2] = 1;									//關機
			} 
			if(iflag[1] == 0 || iflag[2] == 0)				 //沒有鍵按下
			{
				iflag[1] = 0;
				iflag[2] = 0;
				FPWR = 1;									//置P1.5 = 1
				LcmInit();
				LcmClear(0);
				LcmWriteCommand(0x9f);
				PutString(0,0,str_Hibernate);
				Delay(0);
			}
		}
	}while(iflag[0]);
		

	//Start 測量程序
	do//測量前必須曾按過Power鍵
	{																//程序跳轉標志
		iflag[0] = 0;
		LcmClear(1);
		LcmWriteCommand(0x9f);
		LcmClear(1);
	
		for(i=0;i<4;i++)
		{
			value[i][0] = 0;										//k-1時刻測量值
			value[i][1] = 0;										//k-2時刻測量值
			new_value[i] = -1;										//當前k時刻測量值
		}  
		
		PortA000 = 0x81;										   //poweron();
		Regstr = 0x81;											   
		ACC = Regstr;
		ACC = ACC & 0x0fE;										   //模擬電路休眠控制位,1休,0工作
		Regstr = ACC;
		PortA000 = ACC;

		while(1)
		{
			AD_A0 = 0;
			AD_A1 = 0;
			new_value[0] = ad_convert();							//模擬輸入路1測量
			do
			{
				C = AD_BUSY;
			}while(C == 0);
			Port10F4 = ACC;										   //啟動模擬轉換上一路,鎖存第當前路

			do
			{
				C = AD_BUSY;									   //等待以前路轉換
			}while(C == 0);
			Port10F4 = ACC;										   //啟動模擬轉換第當前路,鎖存第當前路

			do
			{
				C = AD_BUSY;
			}while(C == 0);										  	//等待當前路轉換結束;
			ACC = Port10FF;										   	//讀yiqian轉換的低字節;
			new_value[1] = new_value[1] & ACC;						//需要將賦給new_value[1]的低字節
			ACC = Port10FB;										   	//讀yiqian轉換的高字節
			//做移位,將其賦給new_value[1]的高字節

			AD_A0 = 1;
			new_value[1] = ad_convert();							//模擬輸入路2測量
	
			AD_A0 = 0;
			AD_A1 = 1;
			new_value[2] = ad_convert();							//模擬輸入路3測量
	
			AD_A0 = 1;
			new_value[3] = ad_convert();							//模擬輸入路4測量
	
			Delay(1);
			Delay(1);
			FS = 1;
			Delay(1);
			Delay(1); 	
										 				
			FS = 0;										   //ad_sample();
			ACC = Port6000;
			ACC = ACC & 0x80;
			if(ACC != 0x80)			
			{
				
				ACC = Regstr;							  //poweroff();
				ACC = ACC | 0x01;						  //模擬電路休眠控制位,1休,0工作
				Regstr = ACC;
				PortA000 = ACC;
				ACC = Regstr;
				ACC = ACC & 0x7F;						  //模擬電路電源控制位,1供電,0斷電
				Regstr = ACC;
				PortA000 = ACC;

				FPWR = 0;
				iflag[0] = 1;
				break;
			}
			calibration(new_value);
			deoutlier(new_value, value, 10);				//數據處理
			LcmDynWriteData(0,0,0x11,ihexs);				//顯示
			DelayKey(2);
			
			PortA000 = 0x08;
			ACC = Port6000;
			ACC = ACC & 0x10;
			if(ACC == 0x10)								   //若SET鍵按下,可彈出上面的菜單
			{
			}
			ACC = Port6000;
			ACC = ACC & 0x08;
			if(ACC == 0x08)									//若FIND鍵按下,為查詢
			{
			}
			ACC = Port6000;
			ACC = ACC & 0x04;
			if(ACC == 0x04)									//DELETE鍵按下
			{
			}
			PortA000 = 0x04;
			ACC = Port6000;
			ACC = ACC & 0x04;
			if(ACC == 0x04)									//SAVE鍵按下
			{
			}
			ACC = Port6000;
			ACC = ACC & 0x08;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品美女久久久久aⅴ国产馆| 欧美一区二区三区色| 欧美96一区二区免费视频| 一区二区久久久久| 亚洲欧美激情一区二区| 一区免费观看视频| 亚洲天堂网中文字| 有码一区二区三区| 亚洲电影在线播放| 天堂精品中文字幕在线| 日韩和的一区二区| 麻豆91在线播放免费| 国产精品一区二区你懂的| 国产综合久久久久久久久久久久| 久久99精品久久只有精品| 日韩av一区二区在线影视| 麻豆精品精品国产自在97香蕉| 狠狠色丁香久久婷婷综| 国产在线精品免费av| 国产91丝袜在线观看| 9色porny自拍视频一区二区| 色网站国产精品| 在线播放中文字幕一区| 精品奇米国产一区二区三区| 国产香蕉久久精品综合网| 亚洲三级小视频| 亚洲成人动漫精品| 国内精品写真在线观看| 波多野结衣中文一区| 欧美日韩色综合| 欧美精品一区二区精品网| 国产三级三级三级精品8ⅰ区| 日韩理论片中文av| 日本中文在线一区| 国产白丝网站精品污在线入口| 色88888久久久久久影院按摩 | 91影院在线观看| 欧美精品在线一区二区| 国产精品人妖ts系列视频| 亚洲综合色区另类av| 国产一二精品视频| 91精品国产综合久久精品| 亚洲精品一区二区在线观看| 色视频成人在线观看免| 欧美日韩国产首页| 一区在线观看免费| 国产成人av资源| 99久免费精品视频在线观看| 欧美一级搡bbbb搡bbbb| 99精品视频在线观看免费| 国产精品久久久久影院老司| 一本一本久久a久久精品综合麻豆| 亚洲精品va在线观看| 欧美日精品一区视频| 免费观看日韩av| 久久精品欧美一区二区三区不卡| www.欧美.com| 亚洲一区二区三区免费视频| 在线不卡的av| 成人三级伦理片| 一区二区三区欧美日| 91精品国产综合久久久久| 国产精品白丝av| 亚洲男人天堂av| 日韩欧美久久一区| 成人av综合一区| 日韩黄色免费电影| 欧美激情一区二区在线| 欧美蜜桃一区二区三区| 国产一区二区在线观看视频| 亚洲精品欧美激情| 欧美精品一区二区三区四区 | 国产视频一区在线播放| 色综合久久九月婷婷色综合| 欧美aaaaaa午夜精品| 亚洲人成在线观看一区二区| 日韩欧美一级片| 色婷婷综合久久久久中文一区二区 | 国产亚洲美州欧州综合国| 91成人在线免费观看| 精彩视频一区二区| 亚洲精品视频在线观看网站| 久久综合九色综合97婷婷女人 | 日本韩国一区二区| 国产精品性做久久久久久| 亚洲一区二区中文在线| 国产欧美日韩综合| 日韩欧美一区电影| 欧美日韩小视频| 91麻豆免费在线观看| 国产乱码精品一区二区三区忘忧草| 亚洲综合一区二区精品导航| 久久精品一区二区三区不卡牛牛 | 色天使色偷偷av一区二区| 国产精品综合二区| 蜜臀国产一区二区三区在线播放| 亚洲欧洲精品天堂一级 | 精品三级av在线| 欧美色视频在线| av午夜一区麻豆| 国产69精品久久久久777| 久久91精品国产91久久小草| 亚洲超碰精品一区二区| 一区二区三区中文在线| 国产精品免费视频观看| 中文字幕免费一区| 中文字幕二三区不卡| 久久久美女艺术照精彩视频福利播放| 欧美人牲a欧美精品| 欧美老肥妇做.爰bbww| 欧美三级日韩在线| 91久久精品一区二区三区| 91亚洲国产成人精品一区二三| 粉嫩绯色av一区二区在线观看 | 日本不卡一区二区三区 | 国产一区二区导航在线播放| 狂野欧美性猛交blacked| 水野朝阳av一区二区三区| 午夜私人影院久久久久| 亚洲成人午夜电影| 日本成人在线看| 精品在线亚洲视频| 韩国成人在线视频| 国产精品99久久久久| 国产成人精品亚洲777人妖 | 欧美亚洲精品一区| 欧美最新大片在线看| 欧美日韩一区二区电影| 91精品国产91久久综合桃花| 日韩一区二区在线看| 国产无人区一区二区三区| 国产精品卡一卡二| 一区二区三区四区在线免费观看| 亚洲精品你懂的| 日韩av中文字幕一区二区三区| 欧美bbbbb| 国产精品影视在线观看| 成人激情免费视频| 91视频.com| 在线不卡中文字幕播放| 久久看人人爽人人| 亚洲老妇xxxxxx| 亚洲不卡一区二区三区| 麻豆视频一区二区| 成人午夜精品在线| 在线观看亚洲精品视频| 精品动漫一区二区三区在线观看| 国产女同性恋一区二区| 亚洲精品欧美激情| 精一区二区三区| 色婷婷久久一区二区三区麻豆| 欧美性猛片aaaaaaa做受| 日韩精品一区二区三区视频在线观看| 欧美国产1区2区| 亚洲国产精品久久一线不卡| 国产剧情一区在线| 欧美少妇性性性| 久久综合狠狠综合久久综合88| 亚洲免费色视频| 黄色精品一二区| 在线观看欧美精品| 久久九九影视网| 日韩av一区二区在线影视| 成人一级片在线观看| 91精品在线一区二区| 国产精品麻豆99久久久久久| 美女www一区二区| 日本久久电影网| 国产女人aaa级久久久级| 天天影视网天天综合色在线播放| 春色校园综合激情亚洲| 欧美电影免费提供在线观看| 一区二区三区在线看| 国内成人免费视频| 欧美浪妇xxxx高跟鞋交| 亚洲精品乱码久久久久久| 粉嫩一区二区三区性色av| 日韩欧美国产综合| 午夜欧美大尺度福利影院在线看| 成人黄色小视频在线观看| 精品免费一区二区三区| 婷婷开心激情综合| 在线国产亚洲欧美| 亚洲精品国产一区二区三区四区在线| 国产精品亚洲一区二区三区妖精| 欧美一区二区女人| 午夜精品视频一区| 欧美日韩亚洲综合| 一区二区三区不卡视频在线观看| a亚洲天堂av| 国产精品国产三级国产a| 国产69精品久久久久777| 欧美国产一区视频在线观看| 国产在线麻豆精品观看| 精品国产a毛片| 蜜桃av噜噜一区二区三区小说| 欧美一区二区在线播放| 日韩和欧美一区二区三区| 欧美精品xxxxbbbb| 日韩专区在线视频|