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