关于TFT 彩屏显示问题

2019-03-23 18:49发布

在TFT 初始化程序中的字符显示子程序中
  1. void LCD_ShowChar(u16 x,u16 y,u8 num,u8 size,u8 mode)
  2. {                    
  3.     u8 temp,t1,t;
  4.   u16 y0=y;
  5.   u16 colortemp=POINT_COLOR;                       
  6.   //设置窗口        
  7.   num=num-' ';//得到偏移后的值
  8.   if(!mode) //非叠加方式
  9.   {
  10.       for(t=0;t<size;t++)
  11.       {      
  12.       if(size==12)temp=asc2_1206[num][t];    //调用1206字体
  13.       else temp=asc2_1608[num][t];      //调用1608字体     
  14.                   for(t1=0;t1<8;t1++)
  15.       {           
  16.                     <font color="Red">if(temp&0x80)</font>POINT_COLOR=colortemp;
  17.         else POINT_COLOR=BACK_COLOR;
  18. <font color="Black">这一句temp&0x80 不是很理解
  19. 从字面上意思是取高位,然后依次右移。但是在有的程序中是temp&0x01;不知道为什么有这种差异,查阅相关资料是说在做文字库的时候决定的,但是我在字库生产软件中没有看到这一个选项(也许楼主眼睛。。。。) 查阅很多资料之后还是没有找到如何理解,求大神稍微指点下,破除我的迷茫。整个TFT显示 就是这个我陷入误区,求指导!!!
  20. </font>
复制代码

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
雪枫而逝
1楼-- · 2019-03-24 04:20
 精彩回答 2  元偷偷看……
zhaojun_xf
2楼-- · 2019-03-24 04:44
理解字摸和显示的关系,后面就是逐点显示,只有是从高位取值还是低位取值,管脚是下一个点的地址是这样产生的,下一个点的地址移动方向绝对了你应该取高位还是低位。。。。。。。。
雪枫而逝
3楼-- · 2019-03-24 07:18
zhaojun_xf 发表于 2014-10-29 09:50
理解字摸和显示的关系,后面就是逐点显示,只有是从高位取值还是低位取值,管脚是下一个点的地址是这样产生 ...

谢谢斑竹回复  还是有点迷糊 我再去看看关于 开窗的那段程序  再看看地址是如何变化。 最后还是谢谢您指点

雪枫而逝
4楼-- · 2019-03-24 11:51
 精彩回答 2  元偷偷看……

一周热门 更多>