如何用python的i2c教程_micropython Timer I2C教程

本文是关于如何在Micropython中使用Timer和进行I2C通信的教程。介绍了Timer的初始化、设置频率、定义回调函数等基本用法,并提供了定时输出和呼吸灯的实例。同时详细讲解了ESP8266与DFR0117设备间的I2C通信程序,包括初始化I2C、读写操作和原始I2C主操作。
摘要由CSDN通过智能技术生成

micropython Timer I2C教程

[复制链接]

Timer

在micropython中使用定时器也是轻松简单的。要使用定时器,先需要导入Timer库.  from machine importTimer

基本用法:

定义Timer

tim=Timer(n)

定时器3被保留供内部使用.计时器5控制伺服驱动器,和定时器6用于定时ADC / DAC读/写。建议使用其他计时器在你的程序.

tim=Timer(1, freq=100)

tim=Timer(4, freq=200, callback=f)

设置频率  tim.freq(100)

定义回调函数(中断)  tim.callback(f)

禁用回调函数    tim.callback(None)

Timer库介绍

timer.counter([value])

获取或设置定时计数器

timer.freq([value]

获取或(如果设置改变预分频器和周期)设定的频率计时器.timer.init(*, freq, prescaler, period)初始化计时器。初始化必须是有频率(Hz)或预分频器tim.init(freq=100)tim.init(prescaler=83, period=999)关键字参数:freq—指定的时间周期的频率

Prescaler—预分频,[0-0xffff],定时器频率是系统时钟除

(prescaler + 1)。定时器2-7和12-14最高频率是84MHz,定时器1、8-11是168MHzPeriod—周期值(ARR)。定时器1/3/4/6-15是[0-0xffff],定时器2和5是[0-0x3fffffff]

在我的电脑查看端口号,用右键单击->我的电脑->管理->设备管理器->端口.端口号是COM9.

a26d678767e8b431ecd7a25f1936bdc5.gif

1.png (50.52 KB, 下载次数: 0)

2017-2-24 14:47 上传

此内容由EEWORLD论坛网友Chocho原创,如需转载或用于商业用途

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值