用户工具

站点工具


reference:language:analogreference

差别

这里会显示出您选择的修订版和当前版本之间的差别。


前一修订版
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, INTERNAL, INTERNAL1V1, INTERNAL2V56, 或者 EXTERNAL)。
 +
 +===== 返回 =====
 +
 +
 +
 +===== 注意事项 =====
 +
 +改变基准电压后,之前从anal​​ogRead()读取的数据可能不准确。
 +
 +===== 警告 =====
 +
 +不要在AREF引脚上使用使用任何小于0V或超过5V的外部电压。如果你使用AREF引脚上的电压作为基准电压,你在调用analogRead()前必须设置参考类型为EXTERNAL。
 +
 +