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

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

?? adc0_temp_pro.c.c

?? c8051單片機源程序
?? C
字號:
//內部溫度傳感器調試程序//
//利用過采樣實現(xiàn)16位精度//
//ADC0_TEMP_PRO.c
#include <C8051F040.h>
#include <absacc.h>
#define ADC0START temppage=SFRPAGE;SFRPAGE=0x00;AD0BUSY=1;SFRPAGE=temppage
#define STACK_LEN 128
//采樣128次,再將128個數(shù)據(jù)總和除以8
//處理后的數(shù)據(jù)相當于16個原始數(shù)據(jù)之和,在數(shù)值表現(xiàn)形式上為16bit
typedef unsigned int uint;
typedef unsigned char uchar;
typedef unsigned long ulong;
sfr16 RCAP2=0xca;
sfr16 RCAP3=0xca;
sfr16 RCAP4=0xca;
sfr16 TMR4=0xcc;
sfr16 TMR3=0xcc;
sfr16 TMR2=0xcc;
sfr16 PCA0CP0=0xfb;
sfr16 PCA0CP1=0xfd;
sfr16 PCA0CP2=0xe9;
sfr16 PCA0CP3=0xeb;
sfr16 PCA0CP4=0xed;
sfr16 PCA0CP5=0xe1;
sfr16 ADC0VAL=0xbe;
sfr16 ADC0GT=0xc4;
sfr16 ADC0LT=0xc6;
sfr16 DPTR=0x82;
uchar temppage;
bit isnewdata;
bit canread;
uint kk;

float temp;
xdata uchar stack_index;
xdata ulong total;
xdata int t[15000],t12[4000];//存放溫度檢測數(shù)據(jù),為20個數(shù)據(jù)
xdata uint ad16[20],ad12[20];
xdata uint mystack[STACK_LEN];//過采樣數(shù)據(jù)數(shù)組
void adc0_mux(uchar type,uchar source);
void adc0_source(uchar source);
void p3anolog_ini(uchar port);
void HVDA_ini(uchar gaind);
void adc0_ini();
void delay1ms(uint time);
void config();
void adc0_mux(uchar type,uchar source){//type 配置測量方式為差動還是單端輸入
//source 為ADC0通道選擇(共有9個通道)
	SFRPAGE=0x00;
	AMX0CF=type;
	AMX0SL=source;
}
void adc0_source(uchar source){//ADC0通道選擇,為adc0_mux()的簡化函數(shù)
	SFRPAGE=0x00;
	AMX0SL=source;
}
void p3anolog_ini(uchar port){//配置p3口模擬輸入管腳
	SFRPAGE=0x00;
	AMX0PRT=port;
	SFRPAGE=0x0f;
	P3MDIN&=~port;//將相應管腳配置成模擬輸入口
}
void HVDA_ini(uchar gaind){//高壓差動放大器配置
	SFRPAGE=0x00;
	HVA0CN=gaind;
}
void adc0_ini(){
	SFRPAGE=0x00;
	ADC0CF=0x80;//ADC0時鐘為系統(tǒng)時鐘17分頻,PGA增益為1
	ADC0CN=0x80;
	/*AD0EN=1,ADC0模塊使能
	AD0TM=0,ADC0為連續(xù)跟蹤模式
	AD0CM1:AD0CM0=00b,為AD0BUSY啟動方式
	AD0LJST=0,數(shù)據(jù)存儲格式右對齊,即ADC0H存放12bit高四位*/
	REF0CN&=0x0f;//AD0VRS=0,ADC0參考電壓為VREFA
	REF0CN|=0x07;//TEMPE=1,內部溫度傳感器工作
	/*BIASE=1,偏移產生器工作
	REFBE=1,內部參考電平工作,電路部分須將VREF參考輸出(C8051F40的第12管腳)與VREF0(C8051F040的16管腳相連,并最好并聯(lián)一個4.7uF和0.1uF的旁路電容以電平濾波*/
	adc0_source(9);//選擇第9通道,即選擇溫度信號為AD轉換
//	EIE2 |= 0x02;        //開ADC0中斷
}
void delay1ms(uint time){//延遲1ms
	uint i;
	uint j;
	for (i=0;i<time;i++){
		for(j=0;j<300;j++);
	}
}	
void config(){
//看門狗禁止
	WDTCN = 0x07;	
    WDTCN = 0xDE;   
   	WDTCN = 0xAD;
	SFRPAGE = 0x0F;
//交叉開關使能,但沒有進行外圍設備配置
	XBR0 = 0x00;	
	XBR1 = 0x00;	
	XBR2 = 0x40;
 	XBR3 = 0x00;   
//管腳輸出配置,P0口為開漏輸出,其中P0.6接上拉電阻,P0為數(shù)字輸入口
 	SFRPAGE = 0x0F;
 	P0MDOUT = 0x00; 
 	P1MDIN = 0xFF;  
//晶振配置,采用內部晶振8分頻
	SFRPAGE = 0x0F;
 	CLKSEL = 0x00;  
	OSCXCN = 0x00;	
	OSCICN = 0x84;	
}
void main(){
	uchar i;
	uchar dataindex;
	config();
	adc0_ini();//ADC0初始化
	ADC0START;//ADC0啟動
	EA=0;
	i=0;
	stack_index=0;
	canread=0;
	dataindex=0;
	while(1){
		SFRPAGE=0x00;
		if(AD0INT){
		 XWORD<0x1020>=0X022;
				AD0INT=0;
				isnewdata=1;
				if(stack_index>=STACK_LEN){
				/*STACK_LEN需小于等于256,否則stack_index要定義成uint型數(shù)據(jù)*/
				stack_index=0;
				canread=1;
				}
				mystack[stack_index]=ADC0VAL;
		        
				stack_index++;
				ADC0START;
		}
		if(isnewdata&&canread){//由該位查詢ADC0轉化值是否更新
			for(i=0,total=0L;i<STACK_LEN;i++)/*注意若i定義為char型,則進入死循環(huán),因為條件判斷恒真*/
					total+=mystack[i];
			total/=8L;//此時total的值即為16bit精度采樣值
			temp=(float)total/65536.0;
			temp*=2.43;
			temp-=0.776;
			temp/=0.00286;//將測量值轉化成真實溫度值
			isnewdata=0;
			t[dataindex]=temp;//將溫度檢測值存入長度為20的數(shù)組中
			ad16[dataindex]=(uint)total;
			ad12[dataindex]=mystack[stack_index];
			total=mystack[stack_index];/*12bit測量溫度,以便與16bit過采樣比較*/
			temp=(float)total/4096.0;
			temp*=2.43;
			temp-=0.776;
			temp/=0.00286;
			t12[dataindex]=temp;
			dataindex++;
			if(dataindex>19)
				dataindex=0;//在此設斷點,觀察程序運行結果
			
		}
	}
}
void ADC0_ISR() interrupt 15{//ADC0中斷,此程序中采用查詢法,暫不用中斷
	SFRPAGE=0x00;
	AD0INT=0;
	isnewdata=1;
	if(stack_index>=STACK_LEN){
	//STACK_LEN需小于等于256,否則stack_index要定義成uint型數(shù)據(jù)
		stack_index=0;
		canread=1;
	}
	mystack[stack_index]=ADC0VAL;
	stack_index++;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情六月丁香| 欧美精品18+| 国产欧美日韩视频一区二区| 激情都市一区二区| 久久网站热最新地址| 国产精品888| 国产精品久久久久久亚洲伦| 成人av资源站| 亚洲欧洲av色图| 欧美午夜一区二区三区免费大片| 一区二区三区美女视频| 欧美日韩1区2区| 麻豆中文一区二区| 欧美高清在线视频| 色爱区综合激月婷婷| 五月综合激情网| 精品999在线播放| 成人国产一区二区三区精品| 一区二区免费看| 91精品国产免费| 国产精品一区二区果冻传媒| 中文字幕一区二区在线播放| 欧美三区在线观看| 极品瑜伽女神91| 亚洲婷婷国产精品电影人久久| 在线欧美日韩国产| 日韩精品一二区| 中文字幕精品—区二区四季| 欧美亚男人的天堂| 精品一区中文字幕| 亚洲欧美综合色| 欧美一区二区成人6969| 岛国av在线一区| 亚洲成av人片在线观看| ww久久中文字幕| 99热99精品| 精品一区二区三区欧美| 有坂深雪av一区二区精品| 欧美zozo另类异族| 色婷婷精品久久二区二区蜜臂av | 国产午夜亚洲精品理论片色戒| caoporm超碰国产精品| 午夜精品久久久久久久蜜桃app| 国产视频一区二区在线| 制服丝袜在线91| 成人免费毛片a| 麻豆国产精品777777在线| 最新成人av在线| 欧美精品一区二区精品网| 欧美在线视频不卡| 成人永久免费视频| 久久91精品国产91久久小草| 亚洲综合一区二区三区| 国产精品久久久久四虎| 精品国偷自产国产一区| 欧美色中文字幕| 99久久久国产精品| 国产盗摄一区二区| 麻豆一区二区三区| 日本三级亚洲精品| 亚洲国产精品综合小说图片区| 中文字幕中文乱码欧美一区二区 | 久久久亚洲精品一区二区三区| 欧美亚洲国产一区在线观看网站 | 国产亚洲人成网站| 欧美一区二区女人| 欧美日韩国产高清一区| 在线观看免费成人| 色天天综合色天天久久| 国产suv精品一区二区6| 国产成人在线免费观看| 韩国av一区二区三区在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 午夜国产精品一区| 婷婷综合久久一区二区三区| 五月天丁香久久| 亚洲国产毛片aaaaa无费看| 亚洲裸体xxx| 亚洲免费三区一区二区| 亚洲精品免费在线| 亚洲三级在线看| 亚洲精品网站在线观看| 一区二区三区 在线观看视频| 亚洲精品国产a| 亚洲综合成人网| 亚洲综合网站在线观看| 亚洲国产精品人人做人人爽| 亚洲图片一区二区| 日韩高清不卡一区二区三区| 青草av.久久免费一区| 久久国产剧场电影| 国产成人综合在线| 成人久久视频在线观看| 99亚偷拍自图区亚洲| 色婷婷亚洲精品| 欧美精品久久99| 精品欧美久久久| 久久久久国产精品麻豆| 国产精品灌醉下药二区| 亚洲影院免费观看| 免费人成精品欧美精品| 国产成人自拍高清视频在线免费播放| 国产精品123区| 99久久精品免费| 欧美亚洲日本国产| 日韩精品在线一区二区| 日本一区二区视频在线| 亚洲黄色在线视频| 美女高潮久久久| 成人免费的视频| 91成人国产精品| 日韩区在线观看| 国产精品免费看片| 亚洲风情在线资源站| 激情国产一区二区| 91麻豆精品秘密| 日韩欧美在线网站| 国产一区二区三区香蕉| 播五月开心婷婷综合| 69堂成人精品免费视频| 国产区在线观看成人精品 | 丝袜亚洲另类欧美综合| 精品一区免费av| 欧洲av在线精品| 日韩免费高清视频| ...av二区三区久久精品| 欧美96一区二区免费视频| 成人动漫av在线| 欧美一级片免费看| 中文字幕在线不卡一区| 男女激情视频一区| 91视频在线观看免费| 精品国产乱码久久久久久久| 亚洲女厕所小便bbb| 国产一区福利在线| 欧美日韩一级片在线观看| 久久综合色鬼综合色| 亚洲国产成人av| 丰满少妇在线播放bd日韩电影| 欧美高清hd18日本| 亚洲综合网站在线观看| 成人福利视频网站| 精品国产伦理网| 婷婷中文字幕综合| 在线观看欧美黄色| 国产精品伦一区| 国产在线播放一区三区四| 欧美性大战久久| 亚洲欧美日韩综合aⅴ视频| 国产精品一区2区| 日韩一区二区免费高清| 洋洋av久久久久久久一区| 成人黄动漫网站免费app| 久久久久久久久一| 寂寞少妇一区二区三区| 日韩亚洲欧美一区二区三区| 天天操天天色综合| 欧美丝袜丝交足nylons图片| 亚洲久本草在线中文字幕| 成人av在线一区二区三区| 久久久国产精华| 国产真实精品久久二三区| 日韩视频123| 男女激情视频一区| 日韩手机在线导航| 青娱乐精品在线视频| 7878成人国产在线观看| 亚洲成人在线网站| 欧美日韩中文字幕一区二区| 亚洲在线视频一区| 色视频一区二区| 一区二区日韩av| 欧美日韩日日骚| 丝袜美腿亚洲综合| 日韩视频一区二区三区| 蜜臀国产一区二区三区在线播放 | 亚洲精品中文在线观看| 91久久国产综合久久| 亚洲黄色小说网站| 精品视频色一区| 日韩成人dvd| 欧美成人综合网站| 国产乱码精品一区二区三区av | 日韩av电影免费观看高清完整版在线观看| 欧洲人成人精品| 亚洲国产一区二区三区青草影视| 欧美日韩另类国产亚洲欧美一级| 日韩专区欧美专区| 欧美成人女星排名| 成人免费视频视频在线观看免费| 综合色中文字幕| 欧美日韩在线不卡| 美女在线一区二区| 久久精品男人天堂av| 91亚洲国产成人精品一区二三| 亚洲一区在线观看免费 | 亚洲综合一二三区| 日韩视频一区二区三区在线播放 | 91片在线免费观看| 亚洲r级在线视频|