视觉识别模块
0、学前先看&供电说明
1、固件下载与烧录
2、安装编程环境
3、调试运行例程
4、离线运行例程
5、Micropython 快速入门
6、GUI程序使用说明
7、二维云台安装教程
8、FPIOA引脚分配
9、RGB灯
10、蜂鸣器
11、按键
12、串口通信
13、I2C通讯
14、PWM
15、WDT看门狗
16、定时器计时
17、傅里叶变换
18、SHA256加密
19、AES加密
20、多线程
21、文件读写
22、图像显示
23、触摸显示
24、摄像头显示
25、图像翻转
26、照相机
27、绘制圆形
28、绘制矩形
29、绘制椭圆
30、绘制箭头
31、绘制十字准心
32、绘制文字
汝城县职业中等专业学校知识库-信息中心朱老师编辑
-
+
首页
16、定时器计时
 ## 例程实验效果简介 本节我们来学习使用K230的定时器 K230 内部包含 6 个 Timer 硬件模块,最小定时周期为 1 微秒。通过这些定时器,可以实现精确的定时和周期性任务。 本节中,我们分别设定一个单次定时器和一个周期定时器, 单次定时器只会触发一次回调函数 而周期定时器则会在程序进行的过程中,按照设定的周期时长不断地执行回调函数 我们运行这节的例程代码,可以看到控制台输出如下内容:  ## 代码讲解 代码文件位于:【源码汇总 / 02.Basic / 09.timer.py】 ### 完整代码 from machine import Timer import time def timer\_callback\_once(t): """ 单次定时器回调函数 One-shot timer callback function """ print("单次定时器触发了! Single shot timer triggered!") def timer\_callback\_periodic(t): """ 周期性定时器回调函数 Periodic timer callback function """ print("周期定时器触发了! Periodic timer triggered!") try: \# 实例化一个软定时器 \# Initialize a virtual timer timer = Timer(\-1) \# 配置单次模式定时器,周期为100ms \# Configure one-shot timer with 100ms period print("启动单次定时器 Starting one-shot timer...") timer.init(period\=100, mode\=Timer.ONE\_SHOT, callback\=timer\_callback\_once) \# 等待单次定时器触发完成 \# Wait for one-shot timer to complete time.sleep(0.2) \# 配置周期模式定时器,频率为1Hz(周期1秒) \# Configure periodic timer with 1Hz frequency (1 second period) print("启动周期定时器 Starting periodic timer...") timer.init(freq\=1, mode\=Timer.PERIODIC, callback\=timer\_callback\_periodic) \# 让周期定时器运行4秒 \# Let periodic timer run for 4 seconds time.sleep(4) except Exception as e: print(f"Error occurred: {e}") finally: \# 释放定时器资源 \# Release timer resources timer.deinit() print("Timer deinitialized") ### 代码结构 1. 导入必要的模块 `machine` 和 `time`。 2. 定义两个定时器回调函数 `timer_callback_once` 和 `timer_callback_periodic`。 3. 在try代码块中: * 创建一个虚拟定时器实例。 * 配置并启动单次定时器,设置回调函数为 `timer_callback_once`。 * 等待单次定时器触发完成。 * 配置并启动周期定时器,设置回调函数为 `timer_callback_periodic`。 * 让周期定时器运行2秒。 4. 如果发生异常,捕获并打印错误。 5. 在finally代码块中: * 释放定时器资源。 * 打印定时器已经释放。 完整流程图如下: 
admin
2025年12月30日 14:16
转发
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期
AI