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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sy3.c

?? 采用紅外線傳感器
?? C
字號:
#include <pic.h>
//#include <pic16f87.h>
#include <math.h>
#include <stdio.h>
//#define STORE		RA3
#define SCLK		RA5
#define TK			RB0
//#define KEYZERO	   	RB1
//#define	ADBUSY	   	RC5
#define	LCD_DA   	RB1
#define	LCD_CK   	RB4
#define	LCD_CS   	RB5
#define SVDD		RB6
#define RLAY		RB7
#define ADCLK		RB3
#define	ADCS   		RA0
#define	ADIN		RB2
#define ADOUT	   	RC5
#define LAMP		RA1
#define ALARM		RA4
#define JL_UD	   	RC6///////
#define MR_CS 		RC7

#define LCD_ON 0x8060
#define LCDOFF 0x8000
#define SYS_EN 0x8020
#define BAIS_4 0x8520//LCD相關(guān)口的定義結(jié)束
unsigned int  j,k,lcdi,w1,lcdj,lcddigit,timetemp,jl_data,dx;
bank2 unsigned char lcdaddr,lcddata,lcdcom,time,adl,sec,err4,INIDATA1,INIDATA2;
bank3 unsigned char lcdid,lcddata1,lcdaddr1,lcdall,adt,errall,alarmall;
bank3 unsigned char digitbit1,digitbit2,digitbit3,digitbit4,err5,thousandbit;
bank3 unsigned char handredbit,tenbit,entriesbit,err1,BITRC4,LAMPCON,chronum,HYADI;
bank2 unsigned long refchzct,gaschzct,gaschzc,refchzc,avg;
union adres
{
	int y1;
	unsigned char adre[2];
}adresult;
unsigned int uo;
union mrunion
{
	int mrdata;
	unsigned char mrlh[2];
}mrall;
union jlunion
{
	int jl;
	unsigned char jllh[2];
}jlall;
union adsht
{
	int y2;
	unsigned char adsh[2];
}adshort;
unsigned int chroave,chroold,chronew,gasmax,gasmin,avgchro;
unsigned int shortave;
bank3 	unsigned int adsumtemp,adsum,chrotemp,refchz,gaschz,Vrefchz,FAINT,gastemp,reftemp;
bank3  double adshttemp,adshtsum;
unsigned char arrlcd[20]={0X07,0X0D,0X03,0X00,0X06,0X0B,0X07,0X0A,//0-3
							0X03,0X06,0X05,0X0E,0X05,0X0F,//4-6
							0X07,0X00,0X07,0X0F,0X07,0X0E};//7-9
bank3  unsigned int  re[5],mrtemp,min,max,num;
//bank2	unsigned int resht[20],chroshort,ttdata;
bank2 unsigned char jlj,jli,jlk,ykj,mr,aml,amh,madata,sendi,sendj;
bank2 unsigned int yki,m,n,ysi,forcenum,keyi,yysi,mr_data,jl_datadis,Vrefchzc;
bank2 unsigned int chrochar,mr_datadis,numini,refmax,refmin,Vrefmax,Vrefmin;
bank2 unsigned char yk_data,yk_add,yk_dec,yk_esc,yk_tab;
bank2 unsigned char keyk,yk_enter,yk_set,yk_data3,yk_data4;//,almini;
bank3 unsigned char errid,recom1,jl_bit,yk_delay,TxData=0X00;
bank3 unsigned char mrdata,yk_t,sendbit;//,recom1;
bank3 unsigned char bk,mrj,RcData,RcFlag,ADSET,adj,adk;
bank2 float FA,FB,FC;													

////////////////////////////遙控接收///////////////////////
void dlay(void)
 {
  #asm
  nop;nop;nop;nop;nop;nop;nop;nop;
  #endasm
 }
void delay_all(unsigned int delaynum)
{	
	for(num=0;num<delaynum;num++){;}
}
///////////////////////////////中斷服務(wù)子程序//////////////////////////
	
	

//發(fā)送LCD的ID和命令控制字,w1=命令字
void LCD_CMD()
{
	LCD_CS = 0;
	for (lcdj=0;lcdj<12;lcdj++)
	{
  	if (w1&0x8000) 
		{
			LCD_DA=1;
		}
   		else 
		{
			LCD_DA=0;
		}
    LCD_CK = 0;
    LCD_CK = 1;
    w1 <<= 1;
	}
	LCD_CS = 1;
	LCD_DA = 1;
}

//初始化LCD
void LCD_SETUP(void)
{	
  w1 = LCD_ON;
  LCD_CMD();
  w1 = SYS_EN;
  LCD_CMD();
  w1 = BAIS_4;
  LCD_CMD();
}

//發(fā)送顯示數(shù)據(jù)引導(dǎo)
void LCD_WRITE_HEAD(void)
{
	LCD_DA = 1;    //1
	LCD_CK = 0;
	LCD_CK = 1;

	LCD_DA = 0;    //0
	LCD_CK = 0;
	LCD_CK = 1;

	LCD_DA = 1;    //1
	LCD_CK = 0;
	LCD_CK = 1;
}

//LCD送4位顯示碼
//輸入: lcddata = 4位
//      lcdaddr = 偏移地址
void lcd_addr()
{
	LCD_CS = 0;
	LCD_WRITE_HEAD();
	for (lcdi=0;lcdi<6;lcdi++)
 	{ 
    	if (lcdaddr & 0x20) 
		{
			LCD_DA = 1;
		}
    	else 
		{
			LCD_DA = 0;
		}
		LCD_CK = 0;
    	LCD_CK = 1;
    	lcdaddr <<= 1;
	}
}

void lcd_data()
{
	LCD_CS=0;
	for (lcdi=0;lcdi<4;lcdi++) 
	{ 
   	if (lcddata&0x08) 
		{
			LCD_DA=1;
		}
   	else 
		{
			LCD_DA=0;
		}
   	LCD_CK=0;
   	LCD_CK=1;
   	lcddata<<=1;
	}
	LCD_CS = 1;
}

//////LCD全顯子程序//////
void lcd_display(lcdall)
{
	CLRWDT();
	LCD_CS = 1;
	LCD_CS = 0;
	lcdaddr = 0x00;
	lcddata = lcdall;
	for(k=0;k<0x20;k++)
	{
		lcdaddr1=lcdaddr;
		lcd_addr();
		lcddata1=lcddata;
		lcd_data();
		lcdaddr1=lcdaddr1+1;
		lcdaddr=lcdaddr1;
		lcddata=lcddata1;
	}
	LCD_CS=1;
}
//////////////////////////////////////////
//函數(shù)名稱:digit_bit1(digitbit1)
//輸入?yún)?shù):位對應(yīng)的數(shù)據(jù)digitbit1
//				 
//輸出參數(shù):無
//函數(shù)功能:顯示第一位數(shù)據(jù)
//////////////////////////////////////////
void digit_bit1(digitbit1)
{	
	CLRWDT();
	LCD_CS = 0;
	lcdaddr = 0X00;
	digitbit1 = digitbit1*2;
	lcddata = arrlcd[digitbit1];
	lcd_addr();
	lcd_data();
	lcdaddr = 0x01;
	digitbit1 = (digitbit1 + 1);
	lcddata = arrlcd[digitbit1];
	lcd_addr();
	lcd_data();
	LCD_CS = 1;
}
	
//////////////////////////////////////////
//函數(shù)名稱:digit_bit2(digitbit2)
//輸入?yún)?shù):位對應(yīng)的數(shù)據(jù)digitbit2
//				 
//輸出參數(shù):無
//函數(shù)功能:顯示第二位數(shù)據(jù)
//////////////////////////////////////////
void digit_bit2(digitbit2)
{	
	CLRWDT();
	LCD_CS = 0;
	lcdaddr = 0X02;
	digitbit2 = digitbit2*2;
	lcddata = arrlcd[digitbit2];
	lcd_addr();
	lcd_data();
	lcdaddr = 0x03;
	digitbit2 = (digitbit2 + 1);
	lcddata = arrlcd[digitbit2];
	lcd_addr();
	lcd_data();
}
//////////////////////////////////////////
//函數(shù)名稱:digit_bit3(digitbit3)
//輸入?yún)?shù):位對應(yīng)的數(shù)據(jù)digitbit3
//				 
//輸出參數(shù):無
//函數(shù)功能:顯示第三位數(shù)據(jù)
//////////////////////////////////////////
void digit_bit3(digitbit3)
{	
	CLRWDT();
	LCD_CS = 0;
	lcdaddr = 0X06;
	digitbit3 = digitbit3*2;
	lcddata = arrlcd[digitbit3];
	lcd_addr();
	lcd_data();
	lcdaddr = 0x07;
	digitbit3 = (digitbit3 + 1);
	lcddata = arrlcd[digitbit3];
	lcd_addr();
	lcd_data();
}
//////////////////////////////////////////
//函數(shù)名稱:digit_bit4(digitbit4)
//輸入?yún)?shù):位對應(yīng)的數(shù)據(jù)digitbit4
//				 
//輸出參數(shù):無
//函數(shù)功能:顯示第四位數(shù)據(jù)
//////////////////////////////////////////
void digit_bit4(digitbit4)
{	
	CLRWDT();
	LCD_CS = 0;
	lcdaddr = 0X09;
	digitbit4 = digitbit4*2;
	lcddata = arrlcd[digitbit4];
	lcd_addr();
	lcd_data();
	lcdaddr = 0x0A;
	digitbit4 = (digitbit4 + 1);
	lcddata = arrlcd[digitbit4];
	lcd_addr();
	lcd_data();
}

////////////////////////////
//函數(shù)名稱:digit_dispiay
//輸入?yún)?shù):要顯示的數(shù)lcddigit
//輸出參數(shù):無
//函數(shù)功能:顯示一個四位的數(shù)據(jù)
////////////////////////////
void digit_display(lcddigit)
{
	thousandbit = (lcddigit/1000);
	lcddigit = (lcddigit%1000);
	handredbit = (lcddigit/100);
	lcddigit = (lcddigit%100);
	tenbit = (lcddigit/10);
	entriesbit = (lcddigit%10);
	
	//digit_bit1(00);
	if(thousandbit ==0)
	{
		lcdaddr = 0x00;
		lcddata = 0x00;
		lcd_addr();
		lcd_data();
		lcdaddr = 0x01;
		lcddata = 0x00;
		lcd_addr();
		lcd_data();
		
		if(handredbit == 0)
		{	
			lcdaddr = 0x02;
			lcddata = 0x00;
			lcd_addr();
			lcd_data();
			lcdaddr = 0x03;
			lcddata = 0x00;
			lcd_addr();
			lcd_data();
			if(tenbit == 0)
			{
				lcdaddr = 0x06;
				lcddata = 0x07;
				lcd_addr();
				lcd_data();
				lcdaddr = 0x07;
				lcddata = 0x0D;
				lcd_addr();
				lcd_data();
				if(entriesbit == 0)
				{
					lcdaddr = 0x09;
					lcddata = 0x07;
					lcd_addr();
					lcd_data();
					lcdaddr = 0x0A;
					lcddata = 0x0D;
					lcd_addr();
					lcd_data();					
				}
				else
				{
					digit_bit4(entriesbit);
				}
			}
			else
			{
				digit_bit3(tenbit);
				digit_bit4(entriesbit);
			}
		}
		else
		{
			digit_bit2(handredbit);
			digit_bit3(tenbit);
			digit_bit4(entriesbit);
		}
	}
	else
	{
		digit_bit1(thousandbit);
		digit_bit2(handredbit);
		digit_bit3(tenbit);
		digit_bit4(entriesbit);	
	}
}
/////////////////////////////////////////////////

////////////////////////////////采樣//////////////////////////
void lcd_clr(void)
{
	CLRWDT();
	lcdaddr = 0x01;lcddata = 0x00;//清0						
	lcd_addr();lcd_data();
	lcdaddr = 0x02;lcddata = 0x00;//清0						
	lcd_addr();lcd_data();
	lcdaddr = 0x03;lcddata = 0x00;
	lcd_addr();lcd_data();
	lcdaddr = 0x06;lcddata = 0x00;//清0						
	lcd_addr();lcd_data();
	lcdaddr = 0x07;lcddata = 0x00;
	lcd_addr();lcd_data();
	lcdaddr = 0x09;lcddata = 0x00;//清0						
	lcd_addr();lcd_data();
	lcdaddr = 0x0A;lcddata = 0x00;
	lcd_addr();lcd_data();
	CLRWDT();
}
//////////////////////按鍵處理子程序////////////////////////

///////////////////////4~20mA發(fā)送子程序//////////////////

/////////////////////////////主程序///////////////////////
void main()
{
//	OPTION = 0XCE;//0XCD;//初始化
	STATUS = 0X00;
	T1CON	 = 0X00;
	PIR1	 = 0X00;	
	TRISA  = 0X00;//RA0,RA1,RA2為采樣輸入
	TRISB  = 0X05;//RB0為遙控接受設(shè)為輸入	
	RA4=0;//while(1){;}
	TRISC  = 0X00;
	PORTC =0X00;
	GIE=1;PEIE=1;
	PIR1=0X00;
	PIE1=0X20;
	T1CON  = 0X00;
	
	TMR1IE = 0;		
	TMR1ON = 0;		
	INTE = 0;		
	ADIE = 0;		
	//ADCON0 = 0X41;
	//ADCON1 = 0X80;	
	//ADCON1 = 0X86;	
	//ADCON1 = 0X82;
	CLRWDT();
	LCD_SETUP();
	CLRWDT();	
	lcd_display(0xff);
	lcdaddr = 0x11;
	lcddata = 0x00;
	lcd_addr();
	lcd_data();
	CLRWDT();
	delay_all(30000);
	CLRWDT();	
	delay_all(30000);
	CLRWDT();
	delay_all(30000);
	CLRWDT();
	delay_all(30000);
	CLRWDT();	
	lcd_display(0x00);
	INTE = 1;			//外部中斷打開1111111	
	ADIF = 0;	
	ADCON0 = (ADCON0&0XFB);
	lcdaddr = 0x0C;
	lcddata = 0x04;
	lcd_addr();
	lcd_data();
	lcdaddr = 0x10;
	lcddata = 0x08;
	lcd_addr();
	lcd_data();
	yk_t = 1;
	jl_bit = 0;
	SVDD = 1;BITRC4=0X00;LAMPCON=0X00;
	//GIE=1;PEIE=1;TMR1IF=0;TMR1IE=1;T1CON=0X20;TMR1L=0X00;
	//TMR1H=0XD3;TMR1L=0X9C;T1CON=0X21;RC5=0;
	//ADCON1 = 0X86;	    	
	CHS0 = 0;
	CHS1 = 0;
	CHS2 = 0;
	ADIE=0;RC5=0;chroave=0x00;
	ADCS=1;ADCLK=1;ADOUT=1;max=0x00;gaschz=0x0000;refchz=0x0000;
	chronum=0;
	LAMP=1;HYADI=0X00;avg=0x00;avgchro=0x00;
	
	while(1)
	{	LAMP=1;
		delay_all(1000);//delay_all(500);
			/*gaschzct=gaschzc*9499;
			refchzct=refchzc*12514;
			if(refchzct!=0)
			{
		FA=((float)gaschzct)/((float)refchzct);}
		FA=2.3089-FA*2.3089;
		if(FA<0X00){FA=0X00;}
		FB=47.67054*FA*FA+112.35265*FA;
		if(FA!=0.58048){FC=0.58048-FA;}
		
		FA=(FB*10)/FC;
		if(FA<0){FA=0x00;}
		FAINT=(unsigned int)FA;
		
		chrochar=FAINT;	

		HYADI=HYADI+1;
		avg=avg+chrochar;
		if(HYADI==100)
		{avgchro=avg/100;HYADI=0;avg=0x00;}
		if(avgchro>0)
		{
			lcdaddr = 0x08;
			lcddata = 0x02;
			lcd_addr();
			lcd_data();			
		}
		else
		{
			lcdaddr = 0x08;
			lcddata = 0x00;
			lcd_addr();
			lcd_data();
		}	
//		if(KEYZERO==0)
//		{
//			delay_all(10);
//			}
		digit_display((unsigned int)avgchro);*/		
		//digit_display(gaschzc);
		delay_all(5000);//delay_all(10000);
		CLRWDT();	
		LAMP=0;delay_all(10000);delay_all(5000);//delay_all(10000);//delay_all(10000);
		//delay_all(350);
		CLRWDT();	
	}
		
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
青草av.久久免费一区| 亚洲欧洲精品成人久久奇米网| 午夜精品福利一区二区蜜股av| 欧美日韩在线一区二区| 一区二区三区资源| 欧美中文字幕一区二区三区 | 亚洲一区二区三区四区在线观看 | 亚洲欧洲一区二区在线播放| 91麻豆产精品久久久久久| 亚洲最大成人网4388xx| 欧美男女性生活在线直播观看| 人人狠狠综合久久亚洲| 精品久久久久99| 成人高清在线视频| 亚洲尤物视频在线| 26uuu国产日韩综合| 风间由美一区二区三区在线观看| 亚洲女同ⅹxx女同tv| 欧美电影影音先锋| 国产成+人+日韩+欧美+亚洲| 亚洲欧美乱综合| 日韩欧美另类在线| 91网站最新网址| 青娱乐精品视频| 国产精品久久久久久久久免费樱桃| 欧美吞精做爰啪啪高潮| 国产精品亚洲午夜一区二区三区| 亚洲乱码一区二区三区在线观看| 欧美一级专区免费大片| 99国产欧美久久久精品| 日本不卡高清视频| 中文字幕一区二区三区在线不卡 | 美女免费视频一区| 亚洲欧洲精品天堂一级 | 欧美激情资源网| 欧美日韩中文一区| 国产精品资源在线看| 亚洲最大色网站| 欧美精彩视频一区二区三区| 欧美高清你懂得| 成人黄色软件下载| 美洲天堂一区二卡三卡四卡视频| 亚洲日本在线a| 久久精品在这里| 欧美男女性生活在线直播观看| 成人黄页在线观看| 国产一区高清在线| 视频一区二区中文字幕| 亚洲精品自拍动漫在线| 中文字幕精品一区二区三区精品| 欧美剧情电影在线观看完整版免费励志电影 | 国内外精品视频| 日韩中文字幕区一区有砖一区 | 自拍av一区二区三区| xnxx国产精品| 日韩欧美中文一区二区| 欧美亚日韩国产aⅴ精品中极品| 成人综合在线观看| 韩国精品免费视频| 免费观看在线综合| 日日摸夜夜添夜夜添精品视频| 中文字幕中文字幕在线一区| 2020国产成人综合网| 日韩精品一区在线| 91精品黄色片免费大全| 538在线一区二区精品国产| 色视频一区二区| 91麻豆精品在线观看| 成人手机电影网| 风间由美中文字幕在线看视频国产欧美 | 亚洲三级小视频| 国产精品免费久久| 国产午夜亚洲精品理论片色戒| 日韩欧美国产一区在线观看| 在线不卡的av| 91精品一区二区三区久久久久久| 欧美日韩中文字幕精品| 欧美日韩视频在线第一区| 欧美日韩一区成人| 欧美日本国产一区| 日韩视频一区二区| 精品乱人伦一区二区三区| 欧美大白屁股肥臀xxxxxx| 日韩美女一区二区三区| 精品成a人在线观看| 久久综合久久综合亚洲| 久久精品日韩一区二区三区| 中文字幕巨乱亚洲| 日韩美女啊v在线免费观看| 亚洲欧美日韩中文播放| 亚洲国产视频a| 秋霞电影网一区二区| 久久精品99国产精品日本| 国产美女一区二区三区| 成人午夜av影视| 91福利在线导航| 91精品国产福利| 精品国产乱码久久久久久牛牛| 欧美国产一区二区在线观看| 亚洲欧洲日韩av| 亚洲成在人线免费| 激情久久五月天| 床上的激情91.| 欧美日韩一区二区在线观看视频 | 精品国偷自产国产一区| 国产人伦精品一区二区| 成人免费小视频| 偷窥国产亚洲免费视频| 国产在线精品视频| 99热99精品| 4438成人网| 欧美国产日韩精品免费观看| 亚洲美女在线一区| 蜜桃视频一区二区三区| 波多野结衣精品在线| 7777精品伊人久久久大香线蕉超级流畅 | 久久蜜桃一区二区| 亚洲永久免费av| 国内精品久久久久影院一蜜桃| 91麻豆国产香蕉久久精品| 日韩精品一区二区三区在线| 亚洲欧洲韩国日本视频| 蜜臀久久久久久久| 日本高清不卡在线观看| 亚洲精品一区二区三区精华液| 亚洲欧美一区二区三区极速播放 | 久久这里只有精品6| 亚洲一区中文日韩| 国产麻豆91精品| 欧美日韩成人在线| 亚洲国产精品成人综合| 日本免费新一区视频| 一本大道久久a久久精品综合| 精品国产乱码久久久久久牛牛| 亚洲午夜免费视频| 成人一级视频在线观看| 日韩欧美国产电影| 亚洲综合视频在线观看| 成人网在线免费视频| 日韩一二在线观看| 亚洲第一成年网| 91免费观看国产| 久久久不卡网国产精品二区| 日本视频免费一区| 欧美日韩第一区日日骚| 一区二区三区四区精品在线视频| 国产精品18久久久久久久久久久久| 欧美日韩另类国产亚洲欧美一级| 综合久久久久综合| 不卡的av电影在线观看| 国产日韩欧美在线一区| 久久se精品一区精品二区| 91精品国产综合久久久蜜臀粉嫩| 亚洲最快最全在线视频| 色哟哟一区二区三区| 亚洲欧美一区二区视频| 成人av在线影院| 国产欧美视频一区二区三区| 狠狠色丁香久久婷婷综合_中| 91精品国产免费久久综合| 亚洲午夜电影在线观看| 欧美影片第一页| 亚洲午夜av在线| 欧美日韩成人综合天天影院| 亚洲国产成人tv| 欧美日韩一区二区在线观看视频| 亚洲一区在线电影| 欧美日韩在线三区| 日韩不卡一二三区| 欧美xxxxx牲另类人与| 精品一区二区三区免费视频| 精品久久五月天| 国产一区二三区| 国产精品乱码久久久久久| 成人a免费在线看| 亚洲日本在线视频观看| 欧美视频一区在线| 日韩电影在线一区二区三区| 日韩午夜电影av| 精彩视频一区二区| 国产欧美日韩一区二区三区在线观看 | 色狠狠综合天天综合综合| 亚洲一区二区av在线| 在线成人免费观看| 国产资源在线一区| 国产精品久久一级| 欧美亚洲另类激情小说| 日韩精品亚洲专区| 亚洲精品在线免费播放| 成人亚洲一区二区一| 艳妇臀荡乳欲伦亚洲一区| 欧美老肥妇做.爰bbww视频| 极品少妇一区二区| 国产精品久久久久久久岛一牛影视| 色丁香久综合在线久综合在线观看| 亚洲电影你懂得| 国产午夜精品一区二区| 色天天综合久久久久综合片| 日本中文字幕一区二区视频 | 91同城在线观看|