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

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

3秒循环显示接收到的多条信息

[复制链接]

1

主题

2

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2024-9-26 15:17:58 | 显示全部楼层 |阅读模式
在一个set_text()每3秒循环显示一个信息,接收到的信息可能是多个,每个数据对应一个不同的信息。
回复

使用道具 举报

0

主题

343

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
发表于 2024-9-26 17:10:04 | 显示全部楼层
可以用定时器完成定时器循环,在定时器超时回调里面处理
回复

使用道具 举报

24

主题

95

帖子

543

积分

高级会员

Rank: 4

积分
543
QQ
发表于 昨天 20:57 | 显示全部楼层
先添加变量,例如
txttime=1
text=你的内容数组

简单点就在在on_systick()系统滴答函数下写

if txttime >= #text then
      set_text(0,1,text[#text])
      txttime =1
else
      set_text(0,1,text[txttime])
end

txttime = txttime +1


解释:系统滴答每1秒会执行一次,每次执行时判断txttime是否>=你的文字数组成员数,如果>=时就显示最后一个成员的内容并将txttime =1。如果<数组的最大成员数时则显示数组变量中txttime的位置,然后txttime +1
欢迎加入大彩爱好者QQ群:14769485
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-18 11:25 , Processed in 0.048757 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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