只需一步,快速开始
热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计
IMG_20240401_203010.jpg (829.43 KB, 下载次数: 71)
下载附件
2024-4-1 20:37 上传
51hei.png (22.23 KB, 下载次数: 82)
2024-4-1 20:51 上传
使用道具 举报
查看全部评分
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],然 ...
本版积分规则 发表回复 回帖后跳转到最后一页
手机版|小黑屋|51黑电子论坛 | 管理员QQ:125739409;技术交流QQ群281945664
Powered by 单片机教程网