全部文档
OneOS简介 硬件支持 编译构造工具 API参考文档 高级语言 用户编程手册 应用笔记 FAQ

class machine.ADC

machine. ADC 类是 machine模块下面的一个硬件类,用于指定 ADC 设备的配置和控制,提供对 ADC 设备的操作方法。

常量

类型 常量名称 含义
分辨率 ADC.8BITS 设置为8位分辨率
ADC.10BITS 设置为10位分辨率
ADC.12BITS 设置为12位分辨率
ADC.16BITS 设置为16位分辨率

构造函数

构造函数 class machine.ADC(id, channel, resolution= ADC.12BITS)
功能 构造一个ADC对象
参数说明 Id:使用设备ADC id号,如传入0,表示第0路adc, 即adc0 channel:使用的 ADC通道号,如传入1,表示通道1。 Resolution:采样分辨率,可选参数见ADC常量分辨率部分相关常量,默认为12位分辨率,分辨率越高,采样精度越大。
返回值 正常:返回创建的machine.ADC类对象

实例方法

machine.ADC 类包括如下实例方法

方法名 说明
ADC.init() 初始化ADC对象通道
ADC.deinit() 关闭ADC对象通道
ADC.read() 获取ADC对象的采样值

详细说明如下:

方法名称 ADC.init(resolution= ADC.12BITS)
功能 初始化ADC对象通道
参数说明 Resolution:采样分辨率,可选参数见ADC常量分辨率部分相关常量,默认为12位分辨率,分辨率越高,采样精度越大。
返回值 固定返回None
方法名称 ADC. deinit()
功能 关闭ADC对象通道
参数说明 无参数
返回值 固定返回None

​ 注: ADC 对象 deinit 之后需要重新init 才能使用

方法名称 ADC.read()
功能 获取ADC对象的采样值
参数说明 无参数
返回值 返回获取的采样值(转换后的电压值,单位mv)

results matching ""

    No results matching ""

    返回顶部