现在又出一新问题上代码
for (i=0;i<16;i++)
{
seg5[2*i]=seg5[2*i]<<1;
Bit=CY;
seg5[2*i]=seg5[2*i]|BIT;
seg5[2*i+1]=seg5[2*i+1]<<1;
BIT=CY;
seg5[2*i+1]=seg5[2*i+1]|Bit;
。
。
。
seg[2*i]=seg[2*i]<<1;
Bit=CY;
seg[2*i]=seg[2*i]|BIT;
seg[2*i+1]=seg[2*i+1]<<1;
BIT=CY;
seg[2*i+1]=seg[2*i+1]|Bit;
seg5[2*i]=seg5[2*i]|BIT;
Bit=BIT=0;
}
我就是把原来的6个【32】的数组改成了一个一个【6】【32】的二维数组,然后LED屏就不显示了
改后的循环 for (i=0;i<16;i++)
{
Bit=BIT=0;
for(j=5;j>=0;j--)
{
seg[j][2*i]=seg[j][2*i]<<1;
Bit=CY;
seg[j][2*i]=seg[j][2*i]|BIT;
seg[j][2*i+1]=seg[j][2*i+1]<<1;
BIT=CY;
seg[j][2*i+1]=seg[j][2*i+1]|Bit;
}
seg[5][2*i]=seg[5][2*i]|BIT;
想不通两者有什么区别 |