广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 352|回复: 2

关于自由协议中发送数据间隔10ms再发送下一个数据

[复制链接]

11

主题

16

帖子

160

积分

注册会员

Rank: 2

积分
160
发表于 2025-2-16 12:37:27 | 显示全部楼层 |阅读模式
关于自由协议中发送数据间隔10ms再发送下一个数据,这个该怎么解决

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

61

主题

218

帖子

2157

积分

版主

大彩爱好者Q群14769485

Rank: 7Rank: 7Rank: 7

积分
2157
QQ
发表于 2025-2-16 14:04:55 | 显示全部楼层
本帖最后由 小逸老师 于 2025-2-16 14:09 编辑

定义一个全局变量 tid=0
用定时器start_timer(5, 10, 0, 0)启用ID=5的定时器,周期10毫秒,正向,无限运行
定时器回调函数on_timer(timer_id)
tid=tid+1
if tid==1 then
elseif tid==2 then
elseif tid==3 then
.....

local data={0x01,0x02...你的数据}
local getid=0

或者将数据存到table里
定时器回调函数on_timer(timer_id)
if timer_id==5 then
getid=getid+1
if getid>#data then
  停止定时器
else
串口发送(data[getid])
end

end
大彩爱好者Q群14769485
点我下载→TFT【易模块】封装好的函数库
点我下载→TFT屏可中文lua编辑器【好用】
回复

使用道具 举报

11

主题

16

帖子

160

积分

注册会员

Rank: 2

积分
160
 楼主| 发表于 2025-2-16 16:36:15 | 显示全部楼层
小逸老师 发表于 2025-2-16 14:04
定义一个全局变量 tid=0
用定时器start_timer(5, 10, 0, 0)启用ID=5的定时器,周期10毫秒,正向,无限运行
...

谢谢小逸老师
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2025-3-12 12:40 , Processed in 0.048878 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表