www.pudn.com > adc.rar > adc.c


//////////////////////////////////////////////////////////////// 
//              无线传感器网络节点程序                        // 
//                DAC操作子程序                               // 
//                编写:蒋路茸                                // 
//                日期:2008.6                                // 
//                版本:0.1                                   // 
//                                                            // 
//                AD_CLK  P3.3  SCLK0                         // 
//                AD_DOUT P3.2  SOMI0                         // 
//                AD_DIN  P3.1  SIMO0                         // 
//                AD_CS   P3.0  STE0                          // 
//////////////////////////////////////////////////////////////// 
#include  
#include "adc.h" 
 
#define ADC_DIR      P3DIR 
#define ADC_IN       P3IN 
#define ADC_OUT      P3OUT 
#define ADC_CLK      BIT3 
#define ADC_DOUT     BIT2 
#define ADC_DIN      BIT1 
#define ADC_CS       BIT0 
#define ADC_CLK_HI   P3OUT |= BIT3 
#define ADC_CLK_LO   P3OUT &= ~BIT3 
#define ADC_DIN_HI   P3OUT |= BIT1 
#define ADC_DIN_LO   P3OUT &= ~BIT1 
#define ADC_CS_HI    P3OUT |= BIT0 
#define ADC_CS_LO    P3OUT &= BIT0 
 
#define ADC_CH0      0X18 
#define ADC_CH1      0X19 
#define ADC_CH2      0X1A 
#define ADC_CH3      0X1B 
#define ADC_CH4      0X1C 
#define ADC_CH5      0X1D 
#define ADC_CH6      0X1E 
#define ADC_CH7      0X1F 
 
/////////////////////////////////////////////////// 
//    名称:Adc_Delay 
//    功能:adc延时 
//    输入:null 
//    输出:null 
//    返回:null 
/////////////////////////////////////////////////// 
void Adc_Delay(unsigned char i) 
{ 
  unsigned char j; 
  for(j=0;j