ADC0831 AT89C51と

G

Guest

Guest
私はADC0831#ADCをするために使用シリアル。
私はデータシートをのんがシートには、主に8書かれてADC0832
AT89C51できる任意の体は、アセンブリルーチンを私に教えてください。

 
こんにちは..
このpostyは古いですが、それは...ユーザは新しいのできることが有用な

ADC0831 Cコード:

コード:AD_CSをpin_A0定義#

AD_CKをpin_A1定義#

AD_DOをpin_A2定義#int型のADC_result;

無効read_adc()



int型一;

output_low(AD_CS); / /選択チップ(変換を開始します。(
 
コードは必要がありますすべてが同じもののため、これらのADCは唯一の違いの彼らはbは、/ wがそれらを。入力。しかし、私は掲載する予¥定です見つけるのですか知らない私は場合は、どこのPC私の持っている保管私はADC0831私は一度コードを記述するディスプレイの温度だったのADC0831 2051。

について

 
ハイファイ

はい....私はADC0832古いが私のコードをこのファイル...

コード:/ / *******************************************

/ / ADC0832 v0.1

/ /は、シングルおよび差動モード動

/ / *******************************************#AD_CK pin_A1 / /クロックを定義する

#AD_DO pin_A3 / /データ出力を定義する

#AD_DI定義pin_A2 / /データでは(MUXをチャンネルセレクタ)。
抵抗プルアップを使用して

#AD_CS pin_A0 / /チップセレクトを定義するint型adc_result;

int型のマルチプレクサ;()(クロックを無効に

output_high(AD_CK);

output_low(AD_CK);

))(/ /シングルが:1 / 0 ==>シングルエンドモード、ショートモードをset_adc(ショートchを無効に

int型一;

(モード== 1の場合&チャンネル== 0)(

マルチプレクサ= 2;



(モード== 1の場合&チャンネル== 1)(

マルチプレクサ= 3;



(モード== 0の場合は&チャンネル== 0)(

マルチプレクサ= 0;



(モード== 0の場合は&チャンネル== 1)(

マルチプレクサ= 1;



output_high(AD_CS); / / CSを= 1、無効にADC0832

output_lowは(AD_CS); / / CSを= 0、有効ADC0832

output_high(AD_DI); / /スタートビット

時計();(
 

Welcome to EDABoard.com

Sponsor

Back
Top