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

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

?? main.c

?? 小護(hù)士脈搏監(jiān)護(hù)儀全套系統(tǒng)
?? C
字號(hào):
//***************************************************
//*功能:NTC測(cè)溫									*
//*硬件:AtemlMega16L 	LCM1286*64 ST7920 			*
//*		 NTC MF58502F327 R=5K B=3270K				*
//*編譯:WinAVR-20050214							*	
//*作者:陳崇 QQ:86395850 EMAIL:worm.chen@163.com   *
//*日期:2007.5.29									*
//***************************************************

#include <avr/io.h>
#include <avr/delay.h> 
#include <avr/interrupt.h>
#include <avr/signal.h>
#include <avr/pgmspace.h>
#include <lcm12864.h>

#define	 VREF 4740										//	實(shí)測(cè)的Vref引腳電壓@4.74V供電
#define  R	  5020										//	分壓電阻
#define  VCC  4740	 									//	電源電壓mV
const unsigned char  icon_rt[] PROGMEM=				//	熱敏電阻
	{
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x02,0x00,0x1F,0xF8,0xF1,0x0F,
		0x10,0x88,0x1F,0xF8,0x00,0x40,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	};
const unsigned char  icon_volt[] PROGMEM=				//	電壓表
	{
		0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFC,0x10,0x04,0x12,0x24,0x12,0x24,0x11,0x44,
		0x10,0x84,0x1F,0xFC,0x10,0x04,0x12,0x24,0x10,0x04,0x1F,0xFC,0x00,0x00,0x00,0x00,
	};
const unsigned char  icon_temp[] PROGMEM=				//	溫度計(jì)
	{
		0x00,0x00,0x03,0xD0,0x02,0x46,0x03,0x48,0x02,0x48,0x03,0x46,0x02,0x40,0x03,0x40,
		0x02,0x40,0x03,0x40,0x02,0x40,0x02,0x40,0x04,0x20,0x04,0x20,0x02,0x40,0x01,0x80,
	};
const unsigned int  vt_table[] PROGMEM=				// 電壓溫度對(duì)照表
	{
		4132,4098,4063,4026,3988,3949,3908,3866,3823,3779,
		3733,3686,3639,3590,3540,3489,3437,3385,3331,3277,
		3222,3166,3110,3054,2997,2940,2882,2824,2767,2709,
		2651,2593,2536,2478,2421,2365,2309,2253,2198,2143,
		2089,2036,1984,1932,1881,1831,1782,1734,1686,1640,
		1594,1550,1506,1464,1422,1381,1341,1303,1265,1228,
		1192
	
	};
	
unsigned int temp;				//	溫度
unsigned int adc_volt;			//	測(cè)試點(diǎn)電壓
unsigned int rt;				//	熱敏電阻
//***********************************************************************
//*名稱: unsigned int GetADC(unsigned char adc_channel)					*	 
//*功能: 獲取ADC轉(zhuǎn)換值程序												*
//*參數(shù): adc_channel 轉(zhuǎn)換通道                  							*
//*返回: ADC值                             								*
//***********************************************************************
unsigned int GetADC(unsigned char adc_channel)
   {
		unsigned char i;
		unsigned int adc_value[8];					// AD轉(zhuǎn)換緩沖區(qū)	
		unsigned int adc_value_ave=0;
		unsigned int max_value=0,min_value=0,max_index=1,min_index=1;
		ADMUX=((1<<REFS0)|adc_channel); 				// 選擇ACC參考電壓和測(cè)試轉(zhuǎn)換通道
		for(i=0;i<8;i++)								// 連續(xù)AD轉(zhuǎn)換8次	
			{
				ADCSRA|=(1<<ADSC);						// 啟動(dòng)AD轉(zhuǎn)換
				loop_until_bit_is_set(ADCSRA,ADIF); 	// 等待AD轉(zhuǎn)換結(jié)束
				ADCSRA|=(1<<ADIF); 					// 寫1清除標(biāo)志位
				adc_value[i]=ADC;   					// 將單次ADC轉(zhuǎn)換結(jié)果=ADCH:ADCL放入緩沖區(qū)									
				
			}
		for(i=1;i<8;i++)								// 去掉第一次測(cè)量值
			{
				adc_value_ave+=adc_value[i];	
			}
		adc_value_ave/=7;								// 去掉一個(gè)值外的平均值							
		for(i=1;i<8;i++)								// 計(jì)算最大值和最小值索引號(hào)
			{
				if(adc_value[i]>adc_value_ave)
					{
						if((adc_value[i]-adc_value_ave)>max_value)
							{
								max_value=adc_value[i];
								max_index=1;
							}
					}		
				else
					{
						if((adc_value_ave-adc_value[i])>min_value)
							{
								min_value=adc_value_ave-adc_value[i];
								min_index=i;
							}
					}
			}
		adc_value_ave=0;	
		for(i=1;i<8;i++)						// 計(jì)算去掉最大值和最小值后的總和
			{
				if((i!=max_index)&&(i!=min_index))
					{
						adc_value_ave+=adc_value[i];	
					}
			}
		if(max_index!=min_index)				// 如果測(cè)量值不同
			{
				adc_value_ave/=5;				// 計(jì)算平均值
			}
		else									// 如果測(cè)量值相同
			{
				adc_value_ave/=6;				// 計(jì)算平均值
			}
		ADCSRA&=~(1<<ADSC);					// 停止AD轉(zhuǎn)換
		return adc_value_ave;
   }
//***********************************************************************
//*名稱: unsigned char GetTemp(unsigned int adc_volt)  					*	 
//*功能: 獲取溫度值	程序												*
//*參數(shù): adc_channel ADC電壓                  							*
//*返回: 溫度值                            								*
//***********************************************************************   
unsigned char GetTemp(unsigned int adc_volt)
	{
		unsigned char i;
		unsigned char temp=0;
		for(i=0;i<61;i++)
			{
				if(adc_volt>=pgm_read_word(vt_table+i))	//	查表計(jì)算溫度
					{
						temp=i;
						if(temp<10)				//	-10~-1
							{
								temp|=0x80;		//	加負(fù)溫度標(biāo)志
							}
						else					//	0~50
							{
								temp-=10;
							}
						return temp;	
					}
			}
		temp=255;			//	如果超出范圍返回255			
		return temp;
	}
int main(void)
	{
		PORTA=(1<<PA7)|(1<<PA6)|(1<<PA5);					//	PA7-PA5輸出高電平
		DDRA|=(1<<PA7)|(1<<PA6)|(1<<PA5);					//	PA7-PA5設(shè)置為輸出
		PORTD|=(1<<PD7)|(1<<PD0);							//	PD7 PD1 PD0輸出高電平
		DDRD=(1<<PD7)|(1<<PD6)|(1<<PD1)|(1<<PD0);			//	PD7 PD6 PD1 PD0設(shè)置為輸出
		ADCSRA|=(1<<ADEN);									// 使能ADC
		lcm12864_init();
		lcm12864_clear();
		lcm12864_cls_gdram();		lcm12864_dis_string(2,0,"NTC 測(cè)溫",0);
		lcm12864_dis_string(6,1,"Ω",0);
		lcm12864_dis_string(6,2,"mV",0);
		lcm12864_dis_string(6,3,"℃",0);
		lcm12864_dis_dot(2,1,icon_rt);
		lcm12864_dis_dot(2,2,icon_volt);
		lcm12864_dis_dot(2,3,icon_temp);
		while(1)
			{	

					adc_volt=(int)((long)GetADC(0)*VREF/1024);
					rt=(int)(((long)adc_volt*R)/(VCC-adc_volt));	
					temp=GetTemp(adc_volt);
					lcm12864_char_locate(4,1);
					lcm12864_dis_ascii(0x30+rt/1000);
					lcm12864_dis_ascii(0x30+rt%1000/100);
					lcm12864_dis_ascii(0x30+rt%100/10);
					lcm12864_dis_ascii(0x30+rt%10);						
					lcm12864_char_locate(4,2);
					lcm12864_dis_ascii(0x30+adc_volt/1000);
					lcm12864_dis_ascii(0x30+adc_volt%1000/100);
					lcm12864_dis_ascii(0x30+adc_volt%100/10);
					lcm12864_dis_ascii(0x30+adc_volt%10);					
					lcm12864_char_locate(4,3);
					if(temp&0x80)
						{
							lcm12864_dis_ascii('-');	
						}
					else
						{
							lcm12864_dis_ascii('+');
						}

					lcm12864_dis_ascii(0x30+temp%100/10);
					lcm12864_dis_ascii(0x30+temp%10);
			}	

	}
	


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99国产精品久久| 久久亚洲综合av| 日韩精品中文字幕在线不卡尤物| 亚洲一本大道在线| 国产jizzjizz一区二区| 久久久久久久精| 国产精品一级片| 国产精品午夜在线观看| 北岛玲一区二区三区四区| 最新中文字幕一区二区三区| 九色综合国产一区二区三区| 色一情一伦一子一伦一区| 久久色在线视频| 成人丝袜18视频在线观看| 欧美一区二区女人| 亚洲午夜免费电影| 日韩精品资源二区在线| 婷婷久久综合九色综合伊人色| 88在线观看91蜜桃国自产| 蜜臀久久99精品久久久久久9| 欧美成人伊人久久综合网| 国产成人av一区二区| 精品免费一区二区三区| 日韩中文字幕区一区有砖一区| av在线播放一区二区三区| 精品久久一区二区三区| 日韩国产欧美在线视频| 欧美激情一区在线观看| 国产精品99久久久久久久vr | 国内精品视频666| 欧美日韩国产大片| 激情综合色综合久久综合| 欧美剧情片在线观看| 国产成人啪免费观看软件| 亚洲愉拍自拍另类高清精品| 一本色道**综合亚洲精品蜜桃冫| 午夜精品成人在线| 中文子幕无线码一区tr| 这里只有精品视频在线观看| 午夜精品视频一区| 国产精品久久久久三级| 日韩一区二区三区av| 91社区在线播放| 一区二区三区在线视频免费| 色中色一区二区| 国产精品亚洲人在线观看| 亚洲无线码一区二区三区| 欧美美女喷水视频| 蜜臀久久99精品久久久画质超高清| 欧美区视频在线观看| 日本色综合中文字幕| 亚洲精品水蜜桃| 欧美三级乱人伦电影| 成人听书哪个软件好| 亚洲视频网在线直播| 欧亚洲嫩模精品一区三区| 成人永久免费视频| 国内精品伊人久久久久影院对白| 亚洲成a人片在线观看中文| 91精品国产91综合久久蜜臀| 91女人视频在线观看| 丝袜亚洲另类欧美| 一区二区三区视频在线看| 在线不卡a资源高清| 蜜桃av一区二区在线观看| 亚洲高清久久久| 亚洲午夜电影在线| 亚洲综合一区在线| 亚洲日本护士毛茸茸| 国产精品进线69影院| 国产精品久久久久影院| 国产欧美在线观看一区| 久久久久久黄色| 国产目拍亚洲精品99久久精品| 一本色道久久综合亚洲aⅴ蜜桃 | 丁香啪啪综合成人亚洲小说| 亚洲欧美国产毛片在线| 国产精品日韩精品欧美在线| 欧美日韩视频专区在线播放| 在线免费视频一区二区| 欧美色中文字幕| 欧美人动与zoxxxx乱| 欧美一区国产二区| 精品国免费一区二区三区| 精品国产一区二区三区四区四 | 91国在线观看| 久久成人免费网站| 久久99精品国产91久久来源| 久久99精品久久久| 国产成人精品一区二区三区四区| 国产精品亚洲综合一区在线观看| 国产传媒欧美日韩成人| 首页国产丝袜综合| 久久国产三级精品| 国产精品中文欧美| 日本亚洲最大的色成网站www| 国产精品麻豆99久久久久久| 日韩毛片视频在线看| 亚洲一区视频在线| 久久国产尿小便嘘嘘| 国产凹凸在线观看一区二区| 秋霞国产午夜精品免费视频| 精久久久久久久久久久| 成人性色生活片免费看爆迷你毛片| 婷婷激情综合网| 亚洲在线免费播放| 国产精品成人免费精品自在线观看| 欧美tickling挠脚心丨vk| 久久久99久久| 一个色综合网站| 亚洲欧洲国产专区| 日日夜夜免费精品| 成人免费精品视频| 高清在线不卡av| 在线视频欧美精品| 欧美videos中文字幕| 日韩久久精品一区| 一区二区中文视频| 奇米亚洲午夜久久精品| av不卡在线观看| 9i看片成人免费高清| 91精品啪在线观看国产60岁| 国产欧美日韩在线看| 日韩专区中文字幕一区二区| 国产成人激情av| 7777精品伊人久久久大香线蕉完整版| 精品国产91亚洲一区二区三区婷婷 | 亚洲欧美视频在线观看| 日韩福利电影在线观看| 偷拍与自拍一区| 亚洲成人av免费| 天天影视涩香欲综合网| 成人精品在线视频观看| 91精品国产综合久久久蜜臀图片| 亚洲欧洲韩国日本视频| 精品一区二区三区在线播放视频| 在线亚洲人成电影网站色www| 91老师片黄在线观看| 欧美精品一区二区三区蜜臀| 亚洲最色的网站| 亚洲成人资源网| 99久久精品费精品国产一区二区| 成人av在线网站| 91猫先生在线| 欧美天堂一区二区三区| 国产精品二三区| 国产999精品久久| 精品国产乱码久久久久久久 | 国产剧情一区在线| av中文字幕不卡| 欧美日韩一区二区在线视频| 91精品免费在线| 国产午夜精品一区二区三区四区 | 日韩av一区二区三区| 麻豆国产91在线播放| 欧美夫妻性生活| 国产女主播一区| 亚洲图片有声小说| 91女厕偷拍女厕偷拍高清| 中文字幕亚洲欧美在线不卡| 成人综合婷婷国产精品久久免费| 在线精品亚洲一区二区不卡| 制服丝袜在线91| 丝袜美腿成人在线| 777亚洲妇女| 中国色在线观看另类| 成人黄页在线观看| 欧美一区二区三区在线观看视频| 国产色婷婷亚洲99精品小说| 亚洲另类在线制服丝袜| 麻豆中文一区二区| 欧美sm美女调教| 国产在线精品一区二区| 久久理论电影网| 亚洲成av人片www| 91精品国产综合久久婷婷香蕉 | 91视频免费观看| 一区二区三区四区高清精品免费观看| 久久99精品久久久久| 日本丶国产丶欧美色综合| 一区二区三区免费网站| 国产一区二区三区美女| 亚洲国产精品二十页| 91亚洲精品乱码久久久久久蜜桃| 精品少妇一区二区三区视频免付费| 九九精品视频在线看| 欧美日韩国产一级| 免费高清在线一区| 国产日韩欧美精品一区| eeuss国产一区二区三区| 欧美变态tickle挠乳网站| 国产乱人伦偷精品视频不卡| 91精品欧美久久久久久动漫 | 国产在线视频一区二区三区| 欧美日韩一区高清| 久久精品国产一区二区| 欧美日韩免费一区二区三区| 麻豆freexxxx性91精品| 国产精品无遮挡| 欧美日韩一级片在线观看|