IMG_20240401_203010.jpg (829.43 KB, 下载次数: 72)
51hei.png (22.23 KB, 下载次数: 83)
lkc8210 发表于 2024-4-1 22:20
先把211行的k++移到213行之后
确保LED8[k]里k的值不会超过4
xiaobendan001 发表于 2024-4-2 08:41
放前边也没问题吧,主要是后面的if(k>=4)改成3才对啊,因为=4就是led[4]就越界了。
13872888583 发表于 2024-4-2 10:13
不能是3,3就少一位了。
君工创 发表于 2024-4-2 15:11
if(K>3){K=0;)这样也可以吧。
xiaobendan001 发表于 2024-4-2 10:43
3的话就要放前边,4就放后边,总之就是不能让数组越界。不越界还有一个办法,把数组定义大一些。
Hephaestus 发表于 2024-4-2 17:03
214、215行应该挪到217~219的括号内部,现在显示4个一样的数字看不出来,如果是1234就有大问题了。
13872888583 发表于 2024-4-2 19:02
自加加放到前面,目前hour=1234,试过k=3,4,5.其中3少一位显示,4显示错误,还是少一位,5显示和4一样, ...
xiaobendan001 发表于 2024-4-2 19:18
是,放前边的同时,判定那部分也要放前边,否则K=0的时候就无法参与显示了
或者你把数组改成LED8[5],然 ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |