analogReference(type)
描述
配置用于模拟输入的基准电压(即输入范围的最大值)。选项有:
DEFAULT:默认5V或3.3V为基准电压。
INTERNAL:在ATmega168和ATmega328上以1.1V为基准电压,以及在ATmega8上以2.56V为基准电压(Mega2560无此选项)
INTERNAL1V1:以1.1V为基准电压(此选项仅针对Mega2560)
INTERNAL2V56:以2.56V为基准电压(此选项仅针对Mega2560)
INTERNAL1V024:以1.024V为基准电压(此选项仅针对8F328P核心开发板)
INTERNAL2V048:以2.048V为基准电压(此选项仅针对8F328P核心开发板)
INTERNAL4V096:以4.096V为基准电压(此选项仅针对8F328P核心开发板)
EXTERNAL:以AREF引脚(0至5V)的电压作为基准电压。
参数
type:使用哪种参考类型(DEFAULT, INTERNAL, INTERNAL1V1, INTERNAL2V56, 或者 EXTERNAL)。
返回
注意事项
改变基准电压后,之前从analogRead()读取的数据可能不准确。
警告
不要在AREF引脚上使用使用任何小于0V或超过5V的外部电压。如果你使用AREF引脚上的电压作为基准电压,你在调用analogRead()前必须设置参考类型为EXTERNAL。