⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad.h

📁 AVR系列单片机的ADC驱动程序库
💻 H
字号:

/*******************************************************************
*                            ADC                                   *
*                                                                  *
*                  by J.Schwedes 2009                              *
********************************************************************/
#ifndef AD_H
#define AD_H

#include <ad_cnf.h>

/* AD channel defines. Not all channels are supported by different AVR */

#define CH_AD0 0
#define CH_AD1 1
#define CH_AD2 2
#define CH_AD3 3
#define CH_AD4 4
#define CH_AD5 5
#define CH_AD6 6
#define CH_AD7 7

extern void AD_Init(void);
#ifdef AD_USE_AUTOSCAN
extern void AD_AutoScan(void);
#if AD_RESOLUTION == AD_8BIT
extern u8 AD_Buffer[AD_BUFF_SIZE];
/*
static inline u8 AD_GetResult(u8 buffer_idx)
*/
static inline u8 AD_GetResult(u8 buffer_idx)
{
  return(AD_Buffer[buffer_idx]);
}
#endif
#if AD_RESOLUTION == AD_10BIT
extern u16 AD_Buffer[AD_BUFF_SIZE];
/*
static inline u16 AD_GetResult(u8 buffer_idx)
*/
static inline u16 AD_GetResult(u8 buffer_idx)
{
  return(AD_Buffer[buffer_idx]);
}
#endif
#endif
#endif

⌨️ 快捷键说明

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