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

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

?? dif_input.c

?? c8051單片機源程序
?? 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一区二区三区免费野_久草精品视频
精品久久一区二区三区| 亚洲精品国产高清久久伦理二区| 欧美羞羞免费网站| aaa国产一区| www.亚洲激情.com| 99在线精品观看| 91看片淫黄大片一级| 色综合久久综合网97色综合| 91亚洲精品一区二区乱码| 97久久精品人人澡人人爽| 成人av综合一区| 99国产精品久久久久久久久久| 9i在线看片成人免费| 99久精品国产| 色婷婷综合在线| 91欧美一区二区| 欧洲一区在线电影| 欧美久久久久久蜜桃| 欧美一区二区福利在线| 日韩欧美你懂的| 欧美精品一区二区精品网| 国产欧美日韩在线视频| 国产欧美日本一区视频| 国产精品美女www爽爽爽| 亚洲天堂2016| 日韩国产高清影视| 国产精品中文有码| 99久久精品情趣| 欧美日韩国产综合草草| 日韩女优电影在线观看| 国产亚洲欧美日韩俺去了| 亚洲欧洲成人精品av97| 亚洲午夜视频在线| 麻豆精品国产91久久久久久| 国产福利不卡视频| 91蜜桃免费观看视频| 在线播放视频一区| 国产亚洲一本大道中文在线| 亚洲免费在线看| 免费一级片91| av不卡免费电影| 日韩一二在线观看| 亚洲欧洲成人av每日更新| 日韩av一级片| 成人h动漫精品一区二区| 在线播放91灌醉迷j高跟美女| 久久夜色精品国产欧美乱极品| 亚洲精品视频观看| 狠狠色丁香婷婷综合| 91免费视频大全| 3d动漫精品啪啪1区2区免费 | 国产精品久久三区| 一区二区三区在线免费视频| 偷拍自拍另类欧美| 国产jizzjizz一区二区| 欧美在线综合视频| 久久一日本道色综合| 一区二区三区成人在线视频| 精品一区二区三区免费毛片爱 | 欧美日韩一级二级| 国产欧美一区二区精品性| 亚洲1区2区3区4区| 成人h版在线观看| 日韩精品中文字幕在线不卡尤物 | 综合久久给合久久狠狠狠97色 | 国产一区二区三区av电影| 色偷偷成人一区二区三区91| 久久久高清一区二区三区| 午夜免费久久看| 91麻豆.com| 日本一区二区动态图| 蜜臀av性久久久久蜜臀av麻豆| 在线观看亚洲精品| 国产精品美女久久福利网站| 激情国产一区二区| 91精品国产高清一区二区三区| 最新成人av在线| 国产麻豆一精品一av一免费| 欧美一级片在线看| 亚洲成人高清在线| 色婷婷av一区二区三区之一色屋| 欧美激情一二三区| 精品亚洲成a人在线观看 | 亚瑟在线精品视频| 色综合天天综合在线视频| 国产清纯白嫩初高生在线观看91 | 91亚洲精品乱码久久久久久蜜桃| 久久久久久久综合狠狠综合| 理论电影国产精品| 91精品啪在线观看国产60岁| 亚洲网友自拍偷拍| 在线一区二区三区四区| 国产精品成人免费| 成人黄色小视频在线观看| 国产亚洲精品福利| 国产精一区二区三区| 精品精品国产高清一毛片一天堂| 日韩和欧美一区二区三区| 在线免费观看日本一区| 亚洲精品午夜久久久| 色综合久久99| 亚洲一区二区在线视频| 色婷婷综合久久久久中文| 亚洲欧美日韩一区二区 | 亚洲男人的天堂在线aⅴ视频| 成人激情电影免费在线观看| 中文字幕在线播放不卡一区| 成人a级免费电影| 亚洲天堂精品在线观看| 色综合婷婷久久| 亚洲综合色婷婷| 在线成人av影院| 蜜桃av一区二区在线观看| 日韩视频在线永久播放| 久久不见久久见中文字幕免费| 欧美xxxxx牲另类人与| 久久国产福利国产秒拍| 26uuu国产电影一区二区| 国产美女精品在线| 国产精品你懂的在线| 99国内精品久久| 亚洲观看高清完整版在线观看| 欧美区在线观看| 狠狠网亚洲精品| 国产精品乱码一区二区三区软件| 93久久精品日日躁夜夜躁欧美| 亚洲精品伦理在线| 在线综合+亚洲+欧美中文字幕| 免费在线看成人av| 欧美极品aⅴ影院| 欧洲激情一区二区| 麻豆精品久久精品色综合| 亚洲国产高清不卡| 在线视频你懂得一区| 免费亚洲电影在线| 国产欧美一区二区精品忘忧草| 91年精品国产| 麻豆精品一区二区三区| 国产人伦精品一区二区| 欧美性一级生活| 精品一区二区三区影院在线午夜| 国产精品久久免费看| 欧美日韩二区三区| 东方欧美亚洲色图在线| 亚洲一区二区综合| 久久精品视频免费| 欧美日韩中文字幕一区二区| 美日韩一区二区| 亚洲天天做日日做天天谢日日欢 | 欧美成人一区二区三区片免费| 成人自拍视频在线| 亚洲国产精品嫩草影院| 国产日韩精品一区二区三区在线| 色婷婷国产精品| 国产在线精品一区二区不卡了| 亚洲乱码中文字幕| 精品久久久久久久久久久久久久久久久 | 亚洲精品国产一区二区三区四区在线| 这里只有精品电影| av不卡免费在线观看| 琪琪久久久久日韩精品| 最新不卡av在线| 欧美精品一区在线观看| 欧美三级中文字幕| 国产999精品久久| 日韩在线一区二区| 中文字幕亚洲不卡| 精品久久五月天| 欧美视频一区二区| 91在线免费播放| 韩国v欧美v日本v亚洲v| 香蕉乱码成人久久天堂爱免费| 国产欧美一区视频| 日韩三级电影网址| 欧美在线免费视屏| voyeur盗摄精品| 国产精品一区2区| 日本vs亚洲vs韩国一区三区 | 一区二区三区四区不卡在线| 国产亚洲一区字幕| 欧美精品一区二区三区一线天视频| 日本韩国精品一区二区在线观看| 国产成人午夜精品5599| 奇米影视7777精品一区二区| 又紧又大又爽精品一区二区| 国产精品全国免费观看高清 | 欧美日本不卡视频| 91网站最新地址| av动漫一区二区| 成人免费视频网站在线观看| 精品一区二区三区欧美| 免费国产亚洲视频| 肉色丝袜一区二区| 亚洲第一主播视频| 一区二区三区在线观看欧美| 国产精品无人区| 欧美激情一区三区| 中文字幕不卡在线| 亚洲国产精品v| 国产免费观看久久|