音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

有誰用過AD7896?

作者:xzhenggen 欄目:模擬技術(shù)
有誰用過AD7896?
我按照時序電路寫了一個子程序測試為什么測不準(zhǔn)?請各位大俠出來指點一下.
#include "reg51.h"
#include "absacc.h"
#include "math.h"
#include "intrins.h"
#define uCHAR unsigned CHAR
#define uint unsigned  int

sbit SCLK=P1^1;
sbit WDI=P1^2;
sbit SDATA=P1^0;

void delay(uCHAR n)
{
    uCHAR i;
    for(i=0;i<n;i++)
    {
        _nop_();
    }
}


uint read7896(void)
{
    CHAR i;
    uint result;
    uCHAR hbyte, lbyte;

    WDI=0;
    delay(3);
    SCLK=0;
    
    WDI=1;
    delay(3);
    WDI=0;
    for(i=0;i<15;i++)
    {
        _nop_();
    }
    SCLK=1;
    SCLK=0;
    
    hbyte=0;
    for(i=0;i<4;i++)
    {
        SDATA=1;
        SCLK=1;
        if(SDATA) hbyte=0x01;
        SCLK=0;
        if(i!=3) hbyte<<=1;
    }
    lbyte=0;
    for(i=0;i<8;i++)
    {
        SDATA=1;
        SCLK=1;
        if(SDATA) lbyte=0x01;
        SCLK=0;
        if(i!=7) lbyte<<=1;
        
    }
    _nop_();
    _nop_();
    
    WDI=1;
    result=0;
    result=hbyte;
    result<<=8;
        result|=lbyte;
    return (result);
}


void main(void)
{
    uint ad;
        while(1){
    ad=read7896();
         }    
    
    
}


2樓: >>參與討論
xzhenggen
求救!有哪位高手能出一份源代碼給我。
我總覺得我這個子程序有問題,但就是不知錯在哪里?有哪位高手出來指點一下,在此多謝了。!!

3樓: >>參與討論
xzhenggen
樓主真是高手!居然有得負分,呵呵。。。。。。
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請問高增益濾波器設(shè)計問題,謝謝
請問 :信號地與屏蔽層的 連接位置問題
請教一個關(guān)于放大電路的初級問題
excelsys開關(guān)電源
請教大家一電源題
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號