void moveLR() //88点阵左右移动函数
{
unsigned char i,n,m;
for(n=0;n<8;n++) //移动的次数
{
for(m=0;m<100;m++) //扫描次数,相当于移动的速度
{
for(i=0;i<8;i++) //扫描数组里面的数据
{
hc595send((Tab
)<<n|(Tab[i+1]>>8-n));//每移动一位就发送一次数据给595
P0=seg; //没发送一次数据选一段进行显示
//hc595send(Tab[i+1]>>8-n); //每移动一位就发送一次数据给595以为输出
}
delay01ms(1);
}
}
}
当“心形”图形,移回点阵的时候,“心形”整体向上移动了移位,程序我理解了很多遍,感觉这里没有出现什么错误,请各位高手指点指点,谢谢!
-----------------------
这句话修改一下:
hc595send((Tab)<<n|(Tab[i+1]>>7-n));//每移动一位就发送一次数据给595
一周热门 更多>