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

class machine.PWM

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

构造函数

构造函数 class machine.PWM(channel, freq, duty)
功能 构造一个PWM对象
参数说明 channel:选择PWM通道号 freq:设置初始化频率 duty:设置占空比
返回值 返回创建的machine.PWM类对象

实例方法

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

方法名 说明
PWM.init() 初始化PWM对象通道
PWM.deinit() 关闭PWM对象通道
PWM.freq([freq]) 获取/设置 PWM 对象的频率
PWM.duty([duty]) 获取/设置 PWM 对象的占空比数值

详细说明如下:

方法名称 PWM.init(freq, duty)
功能 初始化PWM对象通道
参数说明 freq:设置初始化频率,频率范围视硬件而定。 duty:设置占空比,设置范围为0~100。
返回值 固定返回None
异常值描述 当不支持的频率时,会触发ValueError,携带异常值1,若为不支持的占空比,会触发ValueError,携带异常值2。
方法名称 PWM.deinit()
功能 关闭PWM对象通道
参数说明 无参数
返回值 固定返回None

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

方法名称 PWM.freq([freq])
功能 获取/设置 PWM 对象的频率
参数说明 [freq]为可选参数,若传入[freq],则根据传入参数设置PWM对象频率,设置范围视硬件而定,否则返回当前频率。
返回值 传入参数时,返回None; 未传入参数时返回当前PWM频率;
方法名称 PWM.duty([duty])
功能 获取/设置 PWM 对象的占空比数值
参数说明 [duty]为可选参数,若传入[duty],则根据传入参数设置PWM对象占空比,否则返回当前占空比。设置范围为0~100
返回值 传入参数时,返回None; 未传入参数时返回当前的占空比;

results matching ""

    No results matching ""

    返回顶部