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

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

?? ad.c

?? 基于MB95F168氣體檢漏儀軟件代碼
?? C
字號(hào):
/*****************************************************************
 ** 文件名:AD.c
 ** Copyright (c) 中國(guó)地質(zhì)大學(xué)
 ** 創(chuàng)建人:邵威
 ** 日  期:2007-12-01	
 ** 描  述:AD7705 16位串行AD轉(zhuǎn)換芯片,自帶增益可調(diào)和校準(zhǔn) 
 ** 版  本:Version 1.00	
 *****************************************************************/

#include "mb95100.h"
#define uchar unsigned char
#define uint  unsigned int

//------------------------------------------------------------------------------------
// Global CONSTANTS
//-----------------------------------------------------------------------------------
/*  
sbit AdReady = P0^7;
sbit AdClk = P0^4;
sbit AdDin  = P0^6;
sbit AdDout = P0^5;
sbit AdCS = P2^6;//AD7705片選
*/
#define AdReady PDR0_P07
#define AdClk	PDR6_P65
#define AdDin  	PDR6_P66
#define AdDout 	PDR6_P67
//常數(shù)
#define CH1 1 //AD7705輸入通道IN1
#define CH2 2 //AD7705輸入通道IN2
#define BIPOLAR 0 //AD7705雙極性輸入
#define UNIPOLAR 1 //AD7705單極性輸入
#define AD_CLK_WIDTH 10 //AD7705串口時(shí)鐘脈沖寬度
//全局變量
extern unsigned int g_iCurrADValue;
//-------------------------------------------------------------------------
//函數(shù)名稱     :Wait
//功能描述     :Ad7705時(shí)鐘延時(shí)
//輸入?yún)?shù)     :t--單位時(shí)間個(gè)數(shù)
//輸出參數(shù)     :無(wú)
//-------------------------------------------------------------------------
void AD_Wait(uint t)
{
    for (; t > 0; t--)
        ;
}

//-------------------------------------------------------------------------
//函數(shù)名稱     :WriteByte
//功能描述     :向AD7705寫(xiě)入一個(gè)字節(jié)
//輸入?yún)?shù)     :x--要寫(xiě)入的數(shù)值
//輸出參數(shù)     :無(wú)
//-------------------------------------------------------------------------
void AD_WriteByte(uchar x)
{
    uchar i;
    AdClk = 1;
    for (i = 0; i < 8; i++)
    {
        AdClk = 0;
        AD_Wait(AD_CLK_WIDTH);
        //AdDin = (bit)(x &0x80);
   //////////////////////////////////////
   if(x&0x80) AdDin=1;
   else AdDin=0;
   //////////////////////////////////////
   
        AD_Wait(AD_CLK_WIDTH);
        AdClk = 1;
        AD_Wait(AD_CLK_WIDTH);
        x <<= 1;
    }
}

//-------------------------------------------------------------------------
//函數(shù)名稱     :ReadWord
//功能描述     :從AD7705讀一個(gè)字
//輸入?yún)?shù)     :無(wú)
//輸出參數(shù)     :AD轉(zhuǎn)換值(2字節(jié))
//-------------------------------------------------------------------------
uint AD_ReadWord()
{
    uchar i;
    uint x;
    AdClk = 1;
    for (i = 0, x = 0; i < 16; i++)
    {
        AdClk = 0;
        AD_Wait(AD_CLK_WIDTH);
        x <<= 1;
        if (AdDout)//輸出為1
        {
            x |= 0x01;
        }
        AdClk = 1;
        AD_Wait(AD_CLK_WIDTH);
    }
    return x;
}

//-------------------------------------------------------------------------
//函數(shù)名稱     :Reset
//功能描述     :AD7705通信端口復(fù)位
//輸入?yún)?shù)     :無(wú)
//輸出參數(shù)     :無(wú)
//-------------------------------------------------------------------------
void AD_Reset()
{
    uchar i;
//	AdCS = 0;
    for (i = 0; i < 64; i++)
    {
        //多于連續(xù)32個(gè) DIN=1 使串口復(fù)位
        AdClk = 0;
        AD_Wait(AD_CLK_WIDTH);
        AdDin = 1;
        AD_Wait(AD_CLK_WIDTH);
        AdClk = 1;
        AD_Wait(AD_CLK_WIDTH);
    }
//	AdCS = 1;
}

//-------------------------------------------------------------------------
//函數(shù)名稱     :Ad7705Init
//功能描述     :AD7705初始化(非緩沖模式)
//輸入?yún)?shù)     :輸入通道channel ----1=IN1,2=IN2;
//              輸入極性polarity----0=雙極性,1=單極性;
//              增益gain -----------[1,2,4,8,16,32,64,128]
//輸出參數(shù)     :無(wú)
//-------------------------------------------------------------------------
void AD_Init(uchar channel, uchar polarity, uchar gain)
{
    uchar x;

    AD_Reset(); //防止串口失步

//    AdCS = 0;   
    AD_WriteByte(0x20); //寫(xiě)ch0 clock register
    AD_WriteByte(0x07); //2MHz時(shí)鐘,500Hz數(shù)據(jù)更新速率
    
    //WriteByte(0x21); //寫(xiě)CH1 clock register
    //WriteByte(0x03); //1MHz時(shí)鐘,200Hz數(shù)據(jù)更新速率
    
    if (channel == 1)    //com register ,選擇下步操作 setup register
    {
        AD_WriteByte(0x10);
    }
    else
    {
        AD_WriteByte(0x11);
    }
    

    if (polarity)//單極性
    {
        x = 0x04;
    }
    else//雙極性
    {
        x = 0x00;
    }
    
    switch (gain)
    {
        case 1:
            x |= 0x40;
            break;
        case 2:
            x |= 0x48;
            break;
        case 4:
            x |= 0x50;
            break;
        case 8:
            x |= 0x58;
            break;
        case 16:
            x |= 0x60;
            break;
        case 32:
            x |= 0x68;
            break;
        case 64:
            x |= 0x70;
            break;
        case 128:
            x |= 0x78;
            break;
        default:
            x |= 0x40;
            break;
    }
    AD_WriteByte(x);
//	AdCS = 1;
}

//-------------------------------------------------------------------------
//函數(shù)名稱     :Ad7705GetData
//功能描述     :讀AD7705轉(zhuǎn)換數(shù)據(jù)
//輸入?yún)?shù)     :輸入通道channel ----1=IN1,2=IN2;
//輸出參數(shù)     :無(wú)
//-------------------------------------------------------------------------
void AD_GetData(uchar channel,uchar adchannel)
{
   uint timeout = 0;
    _CD4051(adchannel);
   AD_Init(1,2,1);

   while ( AdReady ) 
   {timeout++; if(timeout>6000) {AD_Reset();return;}}
   timeout = 0;
   while ( AdReady==0 ) 
   {timeout++;  if(timeout>6000) {AD_Reset();return;}}
   timeout = 0;
   while ( AdReady ) 
   {timeout++;  if(timeout>6000) {AD_Reset();return;}}

//	AdCS=0;

	if (channel == 1)
	{
		AD_WriteByte(0x38);
	}
	else
	{
	    AD_WriteByte(0x39);
	}
	g_iCurrADValue =  AD_ReadWord();
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.日韩在线| 亚洲人成网站在线| 日本欧美一区二区三区乱码 | 精品国产乱码久久久久久夜甘婷婷 | 欧美精品色综合| 亚洲午夜私人影院| 欧美色综合影院| 五月婷婷综合网| 在线不卡中文字幕| 日本欧美加勒比视频| 日韩欧美在线一区二区三区| 婷婷中文字幕综合| 日韩欧美一二区| 高清免费成人av| 亚洲啪啪综合av一区二区三区| 91天堂素人约啪| 亚洲国产精品视频| 精品久久久久久久久久久久久久久久久| 久久精品久久99精品久久| 欧美精品一区视频| 色一情一乱一乱一91av| 图片区日韩欧美亚洲| 久久综合色婷婷| 色欧美片视频在线观看在线视频| 三级欧美在线一区| 国产精品久久久久久久久快鸭| 色成年激情久久综合| 精品在线播放午夜| 亚洲激情欧美激情| 国产精品乱码一区二区三区软件| 欧美性做爰猛烈叫床潮| 国产成+人+日韩+欧美+亚洲| 亚洲在线中文字幕| 国产无人区一区二区三区| 欧美日韩成人一区| 91香蕉视频黄| 国产sm精品调教视频网站| 日韩精品免费专区| 最新高清无码专区| 国产日韩精品一区二区三区在线| 欧美精品在线一区二区| 91成人在线免费观看| 99在线视频精品| 国产91对白在线观看九色| 韩国女主播成人在线观看| 天天综合网天天综合色| 一区二区三区中文在线| 中文字幕电影一区| 欧美精品一区二区三区四区 | 一本大道久久a久久综合婷婷| 亚洲欧美另类图片小说| 亚洲天堂精品视频| 综合欧美一区二区三区| 亚洲三级在线免费观看| 亚洲男人电影天堂| 一区二区三区中文字幕| 亚洲影视资源网| 日韩精品欧美精品| 久久99精品国产麻豆婷婷洗澡| 精品影视av免费| 国产91对白在线观看九色| 成人aaaa免费全部观看| 在线观看日韩一区| 日韩欧美在线不卡| 久久精品男人的天堂| 欧美激情一区二区三区在线| 自拍偷在线精品自拍偷无码专区| 亚洲三级免费电影| 免费欧美在线视频| 成人18视频日本| 日韩欧美在线123| 国产精品美女久久久久高潮| 一区二区三区成人在线视频| 图片区小说区国产精品视频| 国产精品一品二品| 欧美精品久久久久久久多人混战| 日韩欧美国产综合一区| 午夜私人影院久久久久| 国产成人精品在线看| 欧美裸体一区二区三区| 1区2区3区国产精品| 另类欧美日韩国产在线| 在线视频一区二区三区| 久久先锋影音av鲁色资源| 亚洲午夜激情网站| 9i在线看片成人免费| 久久免费美女视频| 美腿丝袜亚洲综合| 欧美视频你懂的| 一卡二卡三卡日韩欧美| 成人在线综合网站| 久久久国际精品| 国产一区日韩二区欧美三区| 欧洲激情一区二区| 亚洲午夜久久久久中文字幕久| 极品少妇xxxx精品少妇| 日韩精品专区在线影院观看| 亚洲午夜久久久久中文字幕久| 91福利视频久久久久| 亚洲精品国产高清久久伦理二区| 99re亚洲国产精品| 亚洲欧美在线观看| 99re视频精品| 婷婷久久综合九色国产成人| 色综合视频在线观看| 一区二区三区在线观看国产| 94色蜜桃网一区二区三区| 亚洲免费看黄网站| 精品污污网站免费看| 免费观看久久久4p| 久久精品夜夜夜夜久久| 91色porny在线视频| 亚洲国产一区二区a毛片| 日韩欧美一区二区视频| 国产在线视频精品一区| 中文字幕av一区二区三区高 | 美腿丝袜亚洲综合| 欧美国产丝袜视频| 在线观看视频一区二区欧美日韩| 视频精品一区二区| 国产亚洲精品精华液| 91极品美女在线| 极品美女销魂一区二区三区免费 | 中文字幕一区二区三区在线播放| 91豆麻精品91久久久久久| 精品一区二区在线观看| 国产精品久久久久7777按摩| 欧美日韩一级视频| 国产成人8x视频一区二区| 亚洲成人av一区二区| 欧美激情中文不卡| 91精品国产一区二区三区蜜臀 | 蜜臀av一区二区在线观看| 亚洲国产精品ⅴa在线观看| 精品视频在线视频| 99久久精品国产网站| 国产一区不卡在线| 日产欧产美韩系列久久99| 1区2区3区精品视频| 国产精品理论片在线观看| 精品国产伦一区二区三区免费 | 久久久国产综合精品女国产盗摄| 欧美男男青年gay1069videost | 蜜桃传媒麻豆第一区在线观看| 亚洲精品成人精品456| 日本一区二区免费在线| 国产片一区二区三区| 精品久久久久久无| 久久久综合激的五月天| 精品福利二区三区| 自拍偷拍国产亚洲| 亚洲乱码国产乱码精品精98午夜| 综合自拍亚洲综合图不卡区| 中文字幕一区二区三区精华液 | 亚洲mv在线观看| 亚洲一区二区三区四区五区黄 | 91精品中文字幕一区二区三区| 国产很黄免费观看久久| 亚洲国产aⅴ成人精品无吗| 欧美极品aⅴ影院| 欧美日韩中文字幕一区二区| 91在线一区二区三区| 在线观看91视频| 国产成人综合在线观看| 亚洲一区二区在线观看视频| 亚洲一区二区偷拍精品| 偷拍日韩校园综合在线| 国产精品综合一区二区| 成人性生交大片免费看视频在线 | 成人av动漫网站| 色吧成人激情小说| 精品免费视频.| 亚洲欧美日韩小说| 天涯成人国产亚洲精品一区av| 激情欧美一区二区三区在线观看| 爽好久久久欧美精品| 国产精品亚洲а∨天堂免在线| 91亚洲大成网污www| 日韩一级黄色大片| 亚洲另类春色校园小说| 激情欧美日韩一区二区| 日本韩国欧美在线| 欧美国产日韩a欧美在线观看| 亚洲成人免费视| 91久久精品一区二区| 亚洲国产精品传媒在线观看| 免费观看91视频大全| 91麻豆精品国产91久久久资源速度| 2023国产精品自拍| 久久se精品一区精品二区| 欧美丰满嫩嫩电影| 午夜视频一区在线观看| 91久久香蕉国产日韩欧美9色| 欧美韩日一区二区三区四区| 精一区二区三区| 久久久综合九色合综国产精品| 蜜臀av亚洲一区中文字幕| 51午夜精品国产| 青青草97国产精品免费观看 | 4438x亚洲最大成人网|