![]() |
renwxzy 发表于 2022-4-18 12:06 ![]()
|
问题终于解决了,错误出现的原因找到了, dBuf[0] = dBuf[num+0]; dBuf[1] = dBuf[num+1]; dBuf[2] = dBuf[num+2]; dBuf[3] = dBuf[num+3]; 是这几句修改了原始数组的缘故,又定义了一个数组,把原始数组和显示用数组分开后,正常了. 谢谢大家的帮助. ![]() |
4位数码管不用数组也可以 |
1、DISPALY中 i 改 j 。 2、所有变量改为全局,含数组。 试试。 |
飞云居士 发表于 2022-4-18 11:45 试过,不管用,关键是第三次和第四次循环时,就是当num为2还有3时,num+1和num+2出现异常,数组下标出现重复值,但后面的又正常了. 怀疑是变量名冲突可又没看出来 |
主循环中的11,改10即可。for( num = 0; num <10; num++){ |