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

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

?? ad_da.c

?? 12位AD(TLC2543),12位DA(MAX538)底層驅動函數
?? C
字號:
//***************************************************************************************************
//描    述:AD,DA操作實現函數定義                                                                   *
//文 件 名:ad_da.c                                                                                 *
//日    期:2007年7月11日                                                                           *
//***************************************************************************************************
/*

12位AD(TLC2543),12位DA(MAX538)底層驅動函數

修改歷史記錄列表:

<修改日期>  <修改內容簡述>
2007/07/11  建立

*/
//***************************************************************************************************
#include "ad_da.h" 


//***************************************************************************************************
//函數原型: void write_dac538(INT8U object,INT16U data)                                             *
//參數說明: object ; 要操作的對象                                                                   *
//                   0 ---- 設置電流;  非0 ---- 設置電壓                                            *
//          data   ; 待寫入的16位串行數據,前4位是偽數據,后12位送入DAC寄存器                       *
//返 回 值: 無                                                                                      *
//說    明: DA轉換器MAX538的底層操作函數                                                            *
//***************************************************************************************************
void write_dac538(INT8U object,INT16U data)
{
    INT8U temp;
                
    if(object != 0)
    {
        r_w_bit_8243(2,3,0);        //清 8243 P63,使能 輸出 電壓基準 的 DA轉換器(MAX538)
    }
    else
    {
        r_w_bit_8243(2,2,0);        //清 8243 P62,使能 輸出 電流基準 的 DA轉換器(MAX538)
    }

    //先送 MSB
    for(temp = 0; temp < 16; temp++,data <<= 1)
    {
        delay_us(da_delay);    //延時

        r_w_bit_8243(2,1,0);        //清 8243 P61,使 DA轉換器(MAX538) SCLK = 0

        delay_us(da_delay);    //延時
        
        if(data & 0x8000)    //為高
        {
            r_w_bit_8243(2,0,1);    //置位 8243 P60,使 DA轉換器(MAX538) DIN = 1
        }
        else                 //為低
        {
            r_w_bit_8243(2,0,0);    // 清 8243 P60,使 DA轉換器(MAX538) DIN = 0
        }
        
        delay_us(da_delay);    //延時
        
        r_w_bit_8243(2,1,1);        //置位 8243 P61,使 DA轉換器(MAX538) SCLK = 1
    }
       
    delay_us(da_delay);    //延時

    r_w_bit_8243(2,1,0);        //清除 8243 P61,使 DA轉換器(MAX538) SCLK = 0,恢復 SCLK 為低電平
        
    delay_us(da_delay);    //延時

    if(object != 0)
    {
        r_w_bit_8243(2,3,1);        //置位 8243 P63,禁能 輸出 電壓基準 的 DA轉換器(MAX538)
    }
    else
    {
        r_w_bit_8243(2,2,1);        //置位 8243 P62,禁能 輸出 電流基準 的 DA轉換器(MAX538)
    }
    
//    r_w_bit_8243(2,0,0);        //清除 8243 P60,使 DA轉換器(MAX538) DIN = 0,恢復 DIN 為低電平
}

//***************************************************************************************************
//函數原型: void set_dac(INT8U object,INT16U da_value)                                              *
//參數說明: object   ; 要操作的對象                                                                 *
//                      0 ---- 設置電流;  非0 ---- 設置電壓                                         *
//          da_value ; 要設置的 DA 輸出值,單位毫安,其對應的10進制數表示實際電流電壓值               *
//返 回 值: 無                                                                                      *
//說    明: 設置 DA 輸出值,單位毫安,其對應的10進制數表示實際電流電壓值                              *
//***************************************************************************************************
void set_dac(INT8U object,INT16U da_value)
{
    if(object != 0)    //設置電壓
    {
        da_value = (INT16U)((FLOAT32)da_value / 2.207);
    }
    else               //設置電流
    {
        da_value = (INT16U)((FLOAT32)da_value / 1.66);
    }
    
    write_dac538(object,da_value);    //寫 MAX538
}

//***************************************************************************************************
//函數原型: INT16U r_w_adc2543(INT8U port)                                                          *
//參數說明: port ; 要采樣的通道號(0~10)                                                             *
//返 回 值: AD 采樣值                                                                               *
//說    明: 從 TLC2543 讀取 前一次轉換的 AD 采樣值                                                  *
//***************************************************************************************************
INT16U r_w_adc2543(INT8U port)
{
    INT8U  temp,temp1;
    INT16U ad = 0;
    
    r_w_8255(3,0x02);    //SCLK=0, 向8255控制寄存器寫(0010),復位PC1
    
    cs_2543_enable();    //CS=0, TLC2543 片選使能
    
    port <<= 4;          //D7~D4通道選擇位;D3~D2為0,12位數據長度;
                         //D1為0,數據以MSB導前格式輸出;D0為0,輸出數據轉化為單極性數據
    
    delay_us(ad_delay);    //延時
    
    //為了減少由于CS的噪聲引起的誤差,在CS↓后內部電路在響應控制輸入信號之前等待一個設置
    //    時間。所以,在最小的設置時間消逝以前不要企圖輸入地址。
    //要 等待 嗎 ?????? 調試中修改

    for(temp = 0; temp < 12; temp++)
    {
        //讀 DOUT
        temp1 = r_w_8255(6,0);    //讀 8255 端口C
        
        if(temp1 & BIT4)    //TLC2543 DOUT 為1
        {
            ad |= 0x01;
        }
        
        //寫 DIN
        if(port & 0x80)
        {
            r_w_8255(3,0x01);    //DIN=1, 向8255控制寄存器寫(0001),置位PC0
        }
        else
        {
            r_w_8255(3,0x00);    //DIN=0, 向8255控制寄存器寫(0000),復位PC0
        }

        r_w_8255(3,0x03);    //SCLK=1, 向8255控制寄存器寫(0011),置位PC1,產生上升沿,鎖存DIN
        
        delay_us(ad_delay);    //延時
        
        r_w_8255(3,0x02);    //SCLK=0, 向8255控制寄存器寫(0010),復位PC1
        
        delay_us(ad_delay);    //延時
        
        port <<= 1;
        ad <<= 1;
    }
    
    cs_2543_disable();    //CS=1, TLC2543 片選禁能
    ad >>= 1;  
    
    //delay_
    return (ad);
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美精品国产国产专区 | 精品污污网站免费看| 秋霞成人午夜伦在线观看| 一区二区不卡在线播放| 国产精品久久三| 国产精品久久久久久久浪潮网站| 久久久久久久久久久电影| 精品国产乱码久久| 欧美成人午夜电影| 精品乱码亚洲一区二区不卡| 久久久久久影视| 国产亚洲精品7777| 中文字幕一区二区三区乱码在线| 国产精品美女久久久久av爽李琼| 国产精品美女久久久久久久久| 国产精品亲子伦对白| 亚洲男人的天堂在线观看| 亚洲自拍偷拍网站| 美日韩一区二区三区| 国产精品一区二区在线播放 | 久久久三级国产网站| 久久免费看少妇高潮| 国产欧美日韩精品a在线观看| 中文字幕在线一区二区三区| 亚洲一区二区三区中文字幕| 日韩精品国产欧美| 国产在线看一区| 一本久久综合亚洲鲁鲁五月天| 欧美在线一区二区三区| 日韩欧美123| 中文字幕亚洲视频| 人人精品人人爱| 成人毛片在线观看| 国产精品超碰97尤物18| 亚洲一区二三区| 韩日欧美一区二区三区| 97久久精品人人爽人人爽蜜臀| 欧美日韩久久一区二区| 欧美www视频| 亚洲免费观看视频| 国产精品小仙女| 欧美美女bb生活片| 国产精品丝袜黑色高跟| 日韩中文字幕一区二区三区| 国产大陆a不卡| 欧美精品一卡二卡| 亚洲女与黑人做爰| 国精产品一区一区三区mba视频| 色哟哟在线观看一区二区三区| 日韩欧美成人激情| 亚洲国产裸拍裸体视频在线观看乱了| 精品亚洲成a人| 欧洲国内综合视频| 国产精品三级av在线播放| 免费亚洲电影在线| 欧美艳星brazzers| 国产精品久久福利| 极品销魂美女一区二区三区| 欧美日韩一区二区三区高清| 1区2区3区精品视频| 国产精品一卡二卡在线观看| 欧美日本免费一区二区三区| 亚洲欧洲综合另类| 成人性色生活片免费看爆迷你毛片| 欧美一区二区免费视频| 亚洲地区一二三色| 91年精品国产| 亚洲桃色在线一区| 99re6这里只有精品视频在线观看| 精品国产第一区二区三区观看体验| 五月婷婷激情综合| 欧美日韩一区二区电影| 夜夜揉揉日日人人青青一国产精品| 成人美女在线观看| 国产女人aaa级久久久级 | 国产精品久久久99| 国产精品自拍毛片| 久久日韩精品一区二区五区| 青青草国产精品97视觉盛宴| 欧美妇女性影城| 亚洲成av人影院在线观看网| 欧美日韩中文国产| 天天亚洲美女在线视频| 7777精品伊人久久久大香线蕉完整版| 亚洲成av人片在线| 91精品国产免费| 久久国产精品第一页| 日韩欧美成人激情| 国产成人在线视频网址| 国产精品福利av| 91久久香蕉国产日韩欧美9色| 亚洲高清在线精品| 日韩一级高清毛片| 国产精品夜夜爽| 国产精品久久久久aaaa樱花 | 久久九九国产精品| 国产精品一区在线观看乱码| 国产精品第五页| 欧美日韩综合在线| 国产又黄又大久久| 午夜精品免费在线| 91麻豆精品国产91久久久久| 久久66热re国产| 国产女人aaa级久久久级 | 丝袜亚洲另类欧美| 欧美xingq一区二区| jlzzjlzz国产精品久久| 一区二区三区免费观看| 91精品国产高清一区二区三区| 极品少妇一区二区三区精品视频| 亚洲色图在线播放| 欧美一区二区三区视频免费播放| 国产福利电影一区二区三区| 亚洲免费av观看| 欧美不卡一区二区三区四区| 99精品久久久久久| 日本成人在线不卡视频| 国产精品进线69影院| 777奇米四色成人影色区| 成人丝袜视频网| 亚洲不卡在线观看| 国产日产欧美一区二区三区| 6080亚洲精品一区二区| 成人激情电影免费在线观看| 视频在线观看91| 亚洲色图在线看| 久久久美女毛片| 欧美一级理论性理论a| 色综合咪咪久久| 国产激情一区二区三区| 日韩和欧美一区二区| 1区2区3区国产精品| 国产亚洲一二三区| 91精品国产91热久久久做人人| 日本道精品一区二区三区| 成人福利视频网站| 国产精品一区二区三区99| 日日夜夜免费精品| 亚洲一区二区成人在线观看| 国产精品久久久久久久久搜平片| 久久久噜噜噜久久人人看 | 国产日韩av一区二区| 久久夜色精品一区| 91精品国产手机| 欧美日韩亚洲国产综合| 在线免费观看一区| 91免费看`日韩一区二区| 成人综合婷婷国产精品久久 | 麻豆91在线观看| 日日夜夜免费精品| 亚洲第一综合色| 亚洲永久免费视频| 一区二区三区四区乱视频| 亚洲欧美色图小说| 亚洲欧美激情小说另类| 伊人婷婷欧美激情| 亚洲精品v日韩精品| 亚洲资源中文字幕| 夜夜操天天操亚洲| 亚洲第一综合色| 日本一不卡视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩成人dvd| 紧缚捆绑精品一区二区| 国产黄色精品网站| 国产91精品精华液一区二区三区| 成人夜色视频网站在线观看| 成人av网站在线观看| 色综合久久88色综合天天免费| 色婷婷一区二区三区四区| 欧美午夜片在线看| 7777精品伊人久久久大香线蕉完整版 | 国产精品欧美一级免费| 亚洲色大成网站www久久九九| 亚洲麻豆国产自偷在线| 亚洲图片自拍偷拍| 蜜臀av亚洲一区中文字幕| 国产精品99久久久久久久vr| 91色porny| 欧美一区二区在线观看| 久久综合九色综合97_久久久| 国产精品久久久久影视| 亚洲已满18点击进入久久| 日本视频在线一区| 国产一区二区在线观看视频| av不卡在线播放| 欧美日韩综合在线| 欧美精品一区二区三区高清aⅴ| 国产精品视频一二| 亚洲一级二级三级| 国产一区二区三区日韩| 91在线精品一区二区| 欧美丰满少妇xxxbbb| 欧美国产综合一区二区| 亚洲成a人v欧美综合天堂 | 欧美性受xxxx黑人xyx| 精品国产乱码久久久久久牛牛| 国产精品久久久久影院| 狂野欧美性猛交blacked| 成人精品一区二区三区中文字幕|