今天我们学习了DA转换,类文件pyb.DAC类,DAC.init(bits=8) # 8位或12位,DAC.deinit(),DAC.noise(freq) # 噪音,
DAC.triangle(freq) # 三角波,
DAC.write(value) #输出值 0~4095,
DAC.write_timed(data, freq, *, mode=DAC.NORMAL),
mode = DAC.NORMAL or DAC.CIRCULAR
引脚: 1 = X5引脚, 2 = X6引脚,只有两个,0~3.3V输出
定时器Timer,类文件pyb.Timer,Timer(1),Timer(4)
Timer(2) - LED(3)渐变用,不用渐变时,可以用于一般定时器
Timer(3) - LED(4)渐变用,不用渐变时,可以用于一般定时器
Timer(5)Timer(6) 用于ADC/DAC reading/writing.
类方法:
tim.deinit() # 取消定时器
tim.counter([value]) # 取(无参数)/设置(有参数)计数值
tim.freq([value]) # 取(无参数)/设置(有参数)频率
tim.period([value]) # 取(无参数)/设置(有参数)周期
tim.prescaler([value]) # 取(无参数)/设置(有参数)分频系数
tim.source_freq([value]) # 取(无参数)/设置(有参数)原频率
tim.tim.callback(fun) # 定时器回调fun函数
tim.callback(None) # 取消回调