lzh电子论坛

欢迎来到lzh电子论坛:
如果您对电子技术感兴趣就加入我们吧!在这里互相交流互相学习!主要讨论的方向有:单片机,ARM,PCB板设计,FPGA,汇编,C/C++等方面。
-----lzh电子论坛
lzhbbs.top-me.com
lzh电子论坛

电子的道路是孤独的,要懂得左手温暖右手,要懂得把debug当作快乐去欣赏,去享受,那样你才会成功...

欢迎访问lzh电子论坛。可通过【谷歌,SOSO,搜狗】搜索“lzh电子论坛”直接进入论坛。点击了解论坛详细制度


    stm32 改变字体大小

    分享
    avatar
    sociable
    论坛实习版主
    论坛实习版主

    帖子数 : 4
    威望 : 0
    注册日期 : 13-01-16
    年龄 : 24
    地点 : 湖北武汉

    stm32 改变字体大小

    帖子 由 sociable 于 2014-04-21, 8:37 pm

    我那个取模方式就是这样的,我取出12和16字体大小的模和原子哥取的模一样,所以我觉得我的取模方式没有错,但是我用同样方法取更大的字体时却不行了????????
    avatar
    Admin
    管理员
    管理员

    帖子数 : 869
    威望 : 15
    注册日期 : 12-11-23
    年龄 : 25

    回复: stm32 改变字体大小

    帖子 由 Admin 于 2014-04-21, 10:49 pm

    我大致看出了问题,,你取模是24*12的字体吧。。那再来看看这段代码:
    代码:
       if(!mode) //非叠加方式
       {
          for(pos=0;pos<size;pos++)
          {
             if(size==12)temp=asc2_1206[num][pos];//调用1206字体
             else temp=asc2_2412[num][pos];       //调用1608字体
    //         else  temp=asc2_2008[num][pos];
             for(t=0;t<size/2;t++)
              {               
                  if(temp&0x01)POINT_COLOR=colortemp;
                else POINT_COLOR=BACK_COLOR;
                LCD_DrawPoint(x,y);   
                temp>>=1; ////////////////请注意此处//////////
                x++;
              }
             x=x0;
             y++;
          }   

    看我在代码里标明的那一条语句,它所在的这个循环是size/2此时应该等于12.。。就是把temp右移12次,你自己想会不会出错.哥只能帮你到这里的,接下来靠你自己了
    avatar
    aiMM
    中级会员
    中级会员

    帖子数 : 46
    威望 : 0
    注册日期 : 13-05-06

    回复: stm32 改变字体大小

    帖子 由 aiMM 于 2014-04-21, 11:13 pm

    表示不懂
    avatar
    sociable
    论坛实习版主
    论坛实习版主

    帖子数 : 4
    威望 : 0
    注册日期 : 13-01-16
    年龄 : 24
    地点 : 湖北武汉

    回复: stm32 改变字体大小

    帖子 由 sociable 于 2014-04-22, 5:33 pm

    问题解决了,谢了啊,龙哥!

      目前的日期/时间是2018-05-28, 9:20 am