你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

打算做一个随机的rgb,遇到只亮白灯的问题

[复制链接]
lucky1022 提问时间:2018-8-6 17:03 /
阅读主题, 点击返回1楼
收藏 评论16 发布时间:2018-8-6 17:03
16个回答
dsjsjf 回答时间:2018-8-7 08:40:18
Delay没有运行到,所以RGB三种颜色高速切换,看起来就是白色的了

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

jackie4371 回答时间:2018-8-7 09:47:16
因為Delay沒有執行到,所以switch內執行的速度太快,即使是R,G,B各別亮,人眼最後看到的會是R,G,B一起亮,所以才會看到白光。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

lucky1022 回答时间:2018-8-7 10:14:29
anobodykey 发表于 2018-8-6 22:03
看你的代码要是结果是亮百灯说明rgb三种颜色都点亮了才会导致亮百灯的,代码贴的太少 ...

我知道三种都亮了,但是不知道改哪里,求指导
lucky1022 回答时间:2018-8-7 10:15:09
feixiang20 发表于 2018-8-6 23:55
Delay没有执行到,重新肉眼循环下代码就知道了

改了,我把delay移到外面了
lucky1022 回答时间:2018-8-7 10:15:40

debug竟然过了
lucky1022 回答时间:2018-8-7 10:16:19
toofree 发表于 2018-8-6 19:41
Delay没执行。
这是C语言功底的问题

确实是c基础不好,我代码量太少
lucky1022 回答时间:2018-8-7 10:16:39
stm1024 发表于 2018-8-6 18:47
把delay放到switch外面去,或者在每一个break之前都放一个。

好的,谢谢指导
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版