16x16点阵汉字显示,能向左移动怎么向右移动?求高手指导

2019-07-15 19:23发布

谢谢
能加qq帮看看吗?谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
sxl1971
1楼-- · 2019-07-17 01:05
void disp1(void)
  {
     uchar x=0,w=0,y=0;
                 uchar t=0;
                 uchar *p;
         
         p=tab+16*sb;

  {          
      for(x=0;x<16;x++)
        {

            for(y=0;y<6;y++)
                  {

                  tx595[y]=*(p+16*y);
                         tx595[y+1]=*(p+16*y+16);                                                                           

                 outputbyt74595((tx595[y]<<count1)|(tx595[y+1]>>(8-count1))) ;                                

                    }
                        t++;
               
                        p=tab+t+16*sb;
       
                   st_cp=1;
      
             st_cp=0;
           
                 st_cp=1;
                                  A1=w&0x01;
                                B1=w&0x02;
                                C1=w&0x04;
                                D1=w&0x08;
                   oe=0;
                     delay1(10);
                                                    
                          w++;
                }
       
                  w=0;
       
          }
  }
void delay1(uint i)
{
uint a=0;
for(a=0;a<i;a++);
}
红门的显示屏左移程序部分

一周热门 更多>