adc.h
#ifndef __ADC_H__
#define __ADC_H__
#define __ADC_H__
#include "Gpio.h"//GPIO头文件
#include "ets_sys.h"
#include "osapi.h"
#include "ets_sys.h"
#include "osapi.h"
#include "user_interface.h"
#include "user_devicefind.h"
#include "user_webserver.h"
#include "user_webserver.h"
#include "driver/gpio16.h"//GPIO16头文件
#include "Gpio.h"//GPIO头文件
#define SDAPIN GPIO_ID_PIN(14)
#define SCLPIN GPIO_ID_PIN(12)
#define SCLPIN GPIO_ID_PIN(12)
#define SCLNAME PERIPHS_IO_MUX_MTDI_U
#define SDANAME PERIPHS_IO_MUX_MTMS_U
#define SDANAME PERIPHS_IO_MUX_MTMS_U
#define SDAL GPIO_OUTPUT_SET(SDAPIN,0)
#define SCLL GPIO_OUTPUT_SET(SCLPIN,0)
#define SDAH GPIO_OUTPUT_SET(SDAPIN,1)
#define SCLH GPIO_OUTPUT_SET(SCLPIN,1)
#define SCLL GPIO_OUTPUT_SET(SCLPIN,0)
#define SDAH GPIO_OUTPUT_SET(SDAPIN,1)
#define SCLH GPIO_OUTPUT_SET(SCLPIN,1)
#define SDAR GPIO_INPUT_GET(SDAPIN)
void IICio_init();
//引脚初始化
void Start_I2c();
//结束总线函数
void Stop_I2c();
//应答子函数
void Ack_I2c(char a);
//字节数据发送函数
void SendByte(unsigned char c);
//有子地址发送多字节数据函数
char ISendStr(unsigned char sla,unsigned char suba,unsigned char *s,unsigned char no) ;
//无子地址发送多字节数据函数
char ISendStrExt(unsigned char sla,unsigned char *s,unsigned char no);
//无子地址读字节数据函数
unsigned char RcvByte();
//引脚初始化
void Start_I2c();
//结束总线函数
void Stop_I2c();
//应答子函数
void Ack_I2c(char a);
//字节数据发送函数
void SendByte(unsigned char c);
//有子地址发送多字节数据函数
char ISendStr(unsigned char sla,unsigned char suba,unsigned char *s,unsigned char no) ;
//无子地址发送多字节数据函数
char ISendStrExt(unsigned char sla,unsigned char *s,unsigned char no);
//无子地址读字节数据函数
unsigned char RcvByte();
char DACconversion(un