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

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

?? dif_input.c

?? C8051系列單片機開發與C語言編程!
?? C
字號:
//////////差動輸入,定時啟動,由T2定時////////////////
/////////選擇6,7通道為ADC0差動轉化通道,其中第6通道為P3.6,第7通道為P.7//////////////
//////dif_input.c///////////////////////////////////
#include "lcd.h"//筆者所寫的LCD顯示頭文件,具體見LCD章節

/*若讀者沒有條件使用"lcd.h"的各顯示和鍵盤函數,則可在lcd.h文件中如下定義:

#include "c8051f040.h"
void dispini();
void showf();

*/
//則該調試文件能編譯通過,用戶也可調試,只是要通過設斷點來觀察數據

#define ADC0START temppage=SFRPAGE;SFRPAGE=0x00;AD0BUSY=1;SFRPAGE=temppage
#define REAL_RATE 989L
#define ADJRATEDIF 237L
#define ADJRATESE 118L

/*
REAL_RATE為物理量轉化系數,由具體對象而定
ADJRATEDIF為差動模式下,增益為0.5時ADC0轉化值與真實電壓的轉換系數
ADJRATESE為單端輸入模式下,增益為0.5時ADC0轉化值與真實電壓的轉換系數
*/

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;//將ADC0H-ADC0L通過sfr16實現
sfr16 ADC0GT=0xc4;
sfr16 ADC0LT=0xc6;
uchar temppage;
bit isnewdata;
int kk;
long target_val;//工程量轉化值
long realvol;//真實測量電壓值
float temp;
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 config();
void t2_ini();
void t2_baud(uint t2reload);
void t2_ini(){
	SFRPAGE = 0x00;
	TMR2CF = 0x08;  // T2時鐘為系統時鐘,計數方向為增值計數
	TMR2CN = 0x04;  // T2為16bit定時器模式,并啟動定時器運行
}
void t2_baud(uint t2reload){//每隔t2reload個T2時鐘,產生一次定時溢出
	SFRPAGE = 0x00;
	RCAP2=~t2reload+1;//相當于65536-t2reload
	TMR2=RCAP2;
}
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()的簡化函數
	SFRPAGE=0x00;
	AMX0SL=source;
}
void p3anolog_ini(uchar port){//配置p3口模擬輸入管腳
	SFRPAGE=0x00;
	AMX0PRT=port;
	SFRPAGE=0x0f;
	P3MDIN&=~port;//將相應管腳配置成模擬輸入口
}
void HVDA_ini(uchar gaind){
/*高壓差動放大器配置,調的只是第二級的增益,整體增益還需再乘以0.05;*/
//HVDA禁止時,HCAP+上檢測到的是HVAIN+的電壓
	SFRPAGE=0x00;
	HVA0CN=gaind;
}
void adc0_ini(){
	SFRPAGE=0x00;
	ADC0CF=0x0f;//ADC0時鐘為系統時鐘2分頻,PGA增益為0.5
	ADC0CN=0x8c;//AD0TM=0,ADC0為連續跟蹤模式,由T2溢出率啟動ADC0
	//AD0LJST=0,數據存儲格式右對齊,即ADC0H存放12bit高四位
	REF0CN&=0x0f;//AD0VRS=0,ADC0參考電壓為VREFA
	REF0CN|=0x07;//TEMPE=1,內部溫度傳感器工作
	//BIASE=1,偏移產生器工作
	
	/*REFBE=1,內部參考電平工作,電路部分須將VREF參考輸出(C8051F40的第12管腳)與	VREF0(C8051F040的16管腳相連,并最好并聯一個4.7uF和0.1uF的旁路電容以電平濾波*/

	p3anolog_ini(0xc0);//將P3.6和P3.7配置到AMUX 6、7通道上
	adc0_mux(0x08,6);//PORT3IC=1,ADC0 6、7通道為差動模式
	//HVDA2C=0,4、5通道為單端模式
	//AIN0.0-AIN0.3均為單端模式
	//選擇6,7通道為ADC0差動轉化通道,注意不能選7,選7不能選中差動通道
	EIE2 |= 0x02;        //開ADC0中斷
	t2_ini();
	t2_baud(20000);//每隔20000個T2時鐘產生一次ADC0采樣
	SFRPAGE=0x00;
	TR2=1;
}
void config (void) {
//看門狗禁止
    WDTCN = 0x07;	
    WDTCN = 0xDE;   
    WDTCN = 0xAD;
    SFRPAGE = 0x0F;
    XBR0 = 0x00;	
    XBR1 = 0x00;	
    XBR2 = 0x40;	//交叉開關使能,使得P0-P3口能輸出
    XBR3 = 0x00;    
    SFRPAGE = 0x0F;
    P0MDOUT = 0x00; //端口配置,P0-P3,P6-P7口為開漏輸出
    P1MDOUT = 0x00; 
    P2MDOUT = 0x00; 
    P3MDOUT = 0x00; 
    P4MDOUT = 0x00; //P4口為開漏,也可推挽
    P5MDOUT = 0x07; 
    P6MDOUT = 0x00; 
    P7MDOUT = 0x00; 
    P1MDIN = 0xFF;  //所有端口為數字輸入,沒有模擬輸入端口
    P2MDIN = 0xFF;  
    P3MDIN = 0xFF; 
    SFRPAGE = 0x0F;
    CLKSEL = 0x00;  
    OSCXCN = 0x00;	
    OSCICN = 0x84;	
    //采用內部晶振,為24.5MHZ8分頻
}   
void main(){
	uchar i;
	config();
	dispini();//LCD初始化,具體見LCD章節部分
	adc0_ini();//ADC0初始化
	EA=1;
	i=0;
	realvol=0;
	while(1){
		if(isnewdata){
			i++;
			if(i>30){//每采樣30次,顯示刷新一次
				i=0;//若讀者沒有條件使用lcd.h,則可在此設斷點查看realvol和target_val的值
				showf(realvol,5,0);
				showf(target_val,6,1);
				}
			isnewdata=0;
		}
	}
}
void ADC0_ISR() interrupt 15{
	SFRPAGE=0x00;
	AD0INT=0;
	kk=ADC0VAL;
	realvol=(long)kk*ADJRATEDIF;
	
	/*
	ADC0轉化值乘以差動電平系數,其結果為電平真實值乘以100000
	例如ADC0VAL=64512時,即kk=-1024,則realvol=-1024*237=-242688,即表示真實電壓為-2.42688v 
	*/
	
	target_val=(long)kk*REAL_RATE;
	
	/*
	ADC0轉化值乘以物理量轉化系數,來表示物理量值
	例如某速度傳感器輸出為0-2.4V,其量程為-1m/s至1m/s,且傳感器提供1.2V參考電平輸出
	將1.2V接入P3.7,將傳感器輸出接到P3.6,則構成差動測量模式
	則target_val為物理量值乘以1000000
	例如ADC0VAL=65136時,即kk=-400,target_val=-400*989=-395600,即表示真實物理量為-0.3956m/s
	
	*/
	
	isnewdata=1;
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区午夜精品| www.亚洲国产| 成人av先锋影音| 日本高清免费不卡视频| 91精品国产综合久久精品麻豆| 亚洲一区二区三区小说| 亚洲精品在线电影| 国产精品美女久久久久久久久| 亚洲女爱视频在线| 老司机午夜精品| 99麻豆久久久国产精品免费| 91精品国产综合久久精品图片| 国产视频一区在线播放| 亚洲国产视频一区| 国产裸体歌舞团一区二区| 色婷婷综合久久久中文字幕| 日韩欧美激情一区| 亚洲色图另类专区| 精品一区二区国语对白| 在线精品视频一区二区| 亚洲精品一区二区三区99| 亚洲精品菠萝久久久久久久| 久久国产乱子精品免费女| 972aa.com艺术欧美| 亚洲精品在线三区| 一区二区三区波多野结衣在线观看 | 久久99国产精品久久99| 色哟哟一区二区三区| 亚洲精品一区二区三区在线观看| 亚洲一区二区三区三| 丁香天五香天堂综合| 欧美一区日韩一区| 亚洲一区免费视频| 不卡欧美aaaaa| 精品国产亚洲在线| 天天影视色香欲综合网老头| a亚洲天堂av| 久久久久久久久岛国免费| 日韩国产欧美在线观看| 色久综合一二码| 国产精品理伦片| 极品美女销魂一区二区三区| 欧美日韩在线亚洲一区蜜芽| 中文字幕av一区 二区| 久久不见久久见免费视频1| 欧美三片在线视频观看| 国产精品久久毛片av大全日韩| 午夜精品久久久久久久久久久| aaa亚洲精品| 欧美高清在线一区二区| 国产精品夜夜爽| 欧美成人精品福利| 日本三级韩国三级欧美三级| 欧美日韩在线三级| 一区二区在线免费| 色婷婷激情一区二区三区| 中文无字幕一区二区三区| 国产老女人精品毛片久久| 91精品视频网| 日韩高清在线电影| 欧美老年两性高潮| 亚洲大片免费看| 欧美视频精品在线| 亚洲国产另类精品专区| 欧美视频精品在线| 午夜精品一区在线观看| 欧美日韩国产首页| 亚洲午夜在线视频| 欧美日韩一区二区在线视频| 亚洲午夜在线视频| 欧美福利视频导航| 国产精品免费aⅴ片在线观看| 亚洲一区二区三区四区在线观看 | 久久99久久精品欧美| 日韩精品久久久久久| 欧美精品一区二区三区很污很色的| 午夜国产不卡在线观看视频| 国产乱子伦一区二区三区国色天香| 国产欧美一区视频| 在线看国产一区| 美女视频黄免费的久久 | 欧美绝品在线观看成人午夜影视| 裸体一区二区三区| 1024国产精品| 91精选在线观看| 成人午夜碰碰视频| 亚洲不卡一区二区三区| 26uuuu精品一区二区| 91在线视频官网| 毛片av中文字幕一区二区| 国产精品色在线观看| 欧美日韩大陆一区二区| 国产成人自拍网| 亚洲国产一二三| 欧美激情在线观看视频免费| 欧美群妇大交群中文字幕| 国产激情一区二区三区四区| 一区二区三区精品在线| 久久久久9999亚洲精品| 欧美日韩中文另类| 国产凹凸在线观看一区二区| 香蕉加勒比综合久久| 国产精品美女久久久久久久久久久 | 99国产精品99久久久久久| 久久精品999| 一区二区三区美女| 国产三级一区二区| 91精品国产综合久久精品| 99国产精品久久久久久久久久| 久久 天天综合| 亚洲成人激情av| 国产精品久久久久毛片软件| 日韩欧美一级精品久久| 色视频欧美一区二区三区| 国产精品99久久久久久似苏梦涵 | 亚洲综合一二区| 国产欧美日韩精品一区| 91精品国产综合久久香蕉的特点| 顶级嫩模精品视频在线看| 蜜臀av性久久久久蜜臀av麻豆 | 国产夜色精品一区二区av| 欧美一区二区三区四区在线观看| 色综合久久中文综合久久97| 国产成人av一区| 国内精品久久久久影院薰衣草| 日韩中文字幕麻豆| 亚洲一区二区四区蜜桃| 亚洲女与黑人做爰| 亚洲国产精品激情在线观看| 久久久国产午夜精品| 日韩欧美一级在线播放| 6080午夜不卡| 欧美日本在线播放| 欧美在线啊v一区| 91网站黄www| 99精品视频在线观看| 粉嫩aⅴ一区二区三区四区| 国内精品视频666| 精品亚洲成a人| 久久精品理论片| 男女视频一区二区| 免费不卡在线视频| 日韩vs国产vs欧美| 日韩不卡在线观看日韩不卡视频| 五月天网站亚洲| 亚洲成人第一页| 石原莉奈在线亚洲二区| 天堂蜜桃91精品| 日韩专区在线视频| 青青草国产精品亚洲专区无| 日韩高清不卡一区二区| 日韩中文字幕区一区有砖一区 | 日韩一区欧美小说| 国产精品久久久久久久久搜平片| 中文字幕精品综合| 中文字幕乱码亚洲精品一区| 中文字幕av不卡| 亚洲日本一区二区三区| 亚洲美女在线一区| 亚洲柠檬福利资源导航| 亚洲一区二区高清| 三级影片在线观看欧美日韩一区二区| 亚洲国产精品久久久久婷婷884| 亚洲第一在线综合网站| 午夜婷婷国产麻豆精品| 日韩主播视频在线| 精品一区二区免费视频| 亚洲香蕉伊在人在线观| 国产精品久久影院| 亚洲精品成人精品456| 性做久久久久久久免费看| 丝袜美腿亚洲综合| 麻豆传媒一区二区三区| 国产一区二区三区久久久| 粉嫩av亚洲一区二区图片| 色香蕉成人二区免费| 欧美日韩一级黄| 亚洲精品在线观| 成人免费视频在线观看| 亚洲电影一区二区| 久久国产夜色精品鲁鲁99| 国产成人精品免费视频网站| 一本大道久久a久久精二百| 欧美三级三级三级| 欧美成人乱码一区二区三区| 中文av一区二区| 亚洲一级不卡视频| 激情欧美一区二区三区在线观看| 国产91精品免费| 欧美在线观看视频在线| 精品裸体舞一区二区三区| 国产精品麻豆视频| 亚洲va国产va欧美va观看| 精品一区二区日韩| 91无套直看片红桃| 欧美v日韩v国产v| 亚洲欧洲99久久| 欧美aaaaa成人免费观看视频| 丰满放荡岳乱妇91ww| 欧美曰成人黄网|