日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開(kāi)發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開(kāi)發(fā)
培訓(xùn)信息
贊助商
ADC0832-2應(yīng)用程序
ADC0832-2應(yīng)用程序
 更新時(shí)間:2008-7-26 19:57:32  點(diǎn)擊數(shù):2
【字體: 字體顏色
//==============================================================================
//2005-03-28...2005-03-29
//ADC0834模塊的C51程序源文件
//File Name=ADC083X.c
//==============================================================================
#include 
#include "DELAY_S.h"
#include "ADC083X.h"

//外部全局變量的預(yù)定義

//*******************************************************
//序號(hào):
//        HD_ADC083X_S01
//功能:    
//        端口初始化
//輸入:    
//        無(wú)
//輸出:    
//        無(wú)
//********************************************************
void adc083x_init(void)
{
    SET_ADC083X_CS;
    SET_ADC083X_DO;
    CLR_ADC083X_CLK;

#if TYPE_VAL >=ADC0832
    SET_ADC083X_DI;
#endif

#if TYPE_VAL >=ADC0834
    SET_ADC083X_SARS;
#endif

}

//*******************************************************
//序號(hào):
//        HD_ADC083X_S02
//功能:    
//        讀出AD數(shù)據(jù)字節(jié)
//輸入:    
//        chanel    通道號(hào)以及單、雙端設(shè)置選擇,它的值被類(lèi)型值限制!
//            即有效值是select分別取最低4、3、2位或不使用
//            具體的值參見(jiàn)pdf文檔!
//輸出:    
//        AD轉(zhuǎn)換的結(jié)果字節(jié)
//********************************************************
uchar adc083x_do_one_change(uchar chanel)
{
uchar data ad_val;
uchar data i;

    //轉(zhuǎn)換前的初始化
    SET_ADC083X_CS;
    CLR_ADC083X_CLK;
    SET_ADC083X_DO;
    
    CLR_ADC083X_CS;

//SARS引腳非必要時(shí)可以不使用,以節(jié)省引腳資源!
#if (TYPE_VAL==ADC0838)
    //chanel_.3    .2     .1    .0    =0000 通道0+_通道1-, 
=001 通道2+_通道3-,(雙端方式)
    //    SGL/DIF ODD/SIGN SELECT    SELECT    =0010 通道4+_通道5-, 
=011 通道6+_通道7-,(雙端方式)
    //                    =0100 通道0-_通道1+, 
=0101 通道2-_通道3+,(雙端方式)
    //                    =0110 通道4-_通道5+, 
=0111 通道6-_通道7+,(雙端方式)
    //                    =1000 通道0+,    =1001 
通道2+,(單端方式)
    //                    =1010 通道4+,    =1011 
通道6+,(單端方式)
    //                    =1100 通道1+,    =1101 
通道3+,(單端方式)
    //                    =1110 通道5+,    =1111 
通道7+,(單端方式)
    //引腳/SE可以接地,不使用其控制反響字節(jié)的輸出延時(shí)功能!

    chanel |=0x10;        //附加起始位
    for(i=0; i<5; i++)
    {
        if( (chanel &0x10)!=0)
        {
            SET_ADC083X_DI;
        }
        else
        {
            CLR_ADC083X_DI;
        }
        SET_ADC083X_CLK;
        CLR_ADC083X_CLK;
        chanel <<=1;
    }

#elif (TYPE_VAL==ADC0834)
    //chanel_.2    .1     .0    =000 通道0+_通道1-, =001 通道2+_通
道3-,    (雙端方式)
    //    SGL/DIF ODD/SIGN SELECT    =010 通道0-_通道1+, =011 通道2-_通
道3+,    (雙端方式)
    //                =100 通道0+,        =101 通道2+,
    (單端方式)
    //                =110 通道1+,        =111 通道3+,
    (單端方式)

    chanel |=0x08;        //附加起始位
    for(i=0; i<4; i++)
    {
        if( (chanel &0x08)!=0)
        {
            SET_ADC083X_DI;
        }
        else
        {
            CLR_ADC083X_DI;
        }
        SET_ADC083X_CLK;
        CLR_ADC083X_CLK;
        chanel <<=1;
    }

#elif (TYPE_VAL==ADC0832)
    //chanel_.1    .0        =00 通道0+_通道1-, =01 通道0-_通道
1+,    (雙端方式)
    //    SGL/DIF ODD/SIGN    =10 通道0+,       =11 通道1+,    
    (單端方式)
    
    chanel |=0x04;        //附加起始位
    for(i=0; i<3; i++)
    {
        if( (chanel &0x04)!=0)
        {
            SET_ADC083X_DI;
        }
        else
        {
            CLR_ADC083X_DI;
        }
        SET_ADC083X_CLK;
        CLR_ADC083X_CLK;
        chanel <<=1;
    }

#else    //缺省時(shí)為ADC0831
    
    SET_ADC083X_CLK;
    CLR_ADC083X_CLK;
    
#endif

    SET_ADC083X_CLK;    //數(shù)據(jù)接收前的轉(zhuǎn)換位
    CLR_ADC083X_CLK;

    for(ad_val=0, i=0; i<8; i++)
    {
        ad_val <<=1;
        SET_ADC083X_CLK;
        ad_val +=(JUDGE_ADC083X_DO ==1? 1:0);
        CLR_ADC083X_CLK;
    }    
    //對(duì)非ADC0831的型號(hào)而言,后續(xù)波形沒(méi)有使用!

    SET_ADC083X_CS;
    return(ad_val);
}

//=============================================================================
//End Of File
  • 上一篇: SMC1602A液晶顯示器子程序
  • 下一篇: 音樂(lè)程序1--生日快樂(lè)
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1