微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 16x16点阵汉字显示,能向左移动怎么向右移动?求高手指导

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

时间:10-02 整理:3721RD 点击:
谢谢
能加qq帮看看吗?谢谢了

我的qq  2012058750,求帮忙啊,有主要程序了,就是不知道怎么右移文字

求帮忙啊,感激不尽

求帮忙啊.。

求求求,感激不尽啊

左移的要先看懂了才行,右移还难吗?

把左移改成右移好啦

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++);
}
红门的显示屏左移程序部分

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top