代码拉取完成,页面将自动刷新
本案例需要核心板和OLED扩展板。
ADC,全称为Analog-to-Digital Converter,是一种模/数转换器,它可以将连续变化的模拟信号转换为离散的数字信号。
1. adc值采集函数:unsigned int IoTAdcRead(WifiIotAdcChannelIndex channel, unsigned short *data, WifiIotAdcEquModelSel equ_model, WifiIotAdcCurBais cur_bais, unsigned short delay_cnt);
参数说明:
channel: adc转换通道号
data: 保存adc采集值的数据指针
equ_model: 用于做平均值算法的采集次数
cur_bais: 功率模式选择
delay_cnt: 从adc初始化到转换开始的延时时间计数
return: adc采集结果返回,具体请参考hi_errno.h
2. adc值转换函数:float IOTAdcConvertToVoltage(unsigned short data);
参数说明:
data: 采集的adc值
return: float型的对应电压值
本例程通过切换按下SW6/SW7按键,改变LCD_GPIO_05引脚处的电压分压值,从而改变adc的采集值。
通过按压SW6或SW7按键来改变获取到得电压值,SW6/SW7按键参考下图方形标识,左边是SW6按键,右边是SW7按键。
voltage:3.424V
voltage:0.598V
voltage:0.596V
voltage:0.596V
voltage:0.596V
voltage:3.424V
voltage:3.424V
voltage:1.016V
voltage:1.014V
voltage:1.014V
voltage:3.422V
voltage:3.422V
voltage:3.424V
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。