这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版 | |||
zh:reference:language:analogreference [2017/05/23 03:54] – 弘毅 | reference:language:analogreference [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 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, | ||
+ | |||
+ | ===== 返回 ===== | ||
+ | |||
+ | 无 | ||
+ | |||
+ | ===== 注意事项 ===== | ||
+ | |||
+ | 改变基准电压后,之前从analogRead()读取的数据可能不准确。 | ||
+ | |||
+ | ===== 警告 ===== | ||
+ | |||
+ | 不要在AREF引脚上使用使用任何小于0V或超过5V的外部电压。如果你使用AREF引脚上的电压作为基准电压,你在调用analogRead()前必须设置参考类型为EXTERNAL。 | ||
+ | |||
+ | |||