adc0832.c

来自「在跷跷板的一端放一个重物」· C语言 代码 · 共 33 行

C
33
字号
/*******************************
*ADC0832.C
*******************************/
#ifndef  uchar
#define  uchar  unsigned char
#endif

#include <reg52.h>
#include "ADC0832.H"

#define SEND_BIT(b)  DIN=b;CLK=1;CLK=0;

uchar ADC0832(char channel)
{
    uchar i,adc;
    CLK=0;
    CS_=0;
    SEND_BIT(1);
    SEND_BIT(1);
    SEND_BIT(channel&0x01);
    for(i=16;i>0;i--);
    for(adc=0,i=8;i>0;i--)
    {
        CLK=1;
        CLK=0;
        adc<<=1;
        if (DOUT) adc|=1;
    }
    CS_=1;
    return adc;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?