现在又出一新问题上代码
- 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;
想不通两者有什么区别
|