3443|4

30

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

关于TFT 彩屏显示问题 [复制链接]

在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>
复制代码


此帖出自stm32/stm8论坛

最新回复

理解字摸和显示的关系,后面就是逐点显示,只有是从高位取值还是低位取值,管脚是下一个点的地址是这样产生的,下一个点的地址移动方向绝对了你应该取高位还是低位。。。。。。。。  详情 回复 发表于 2014-10-29 09:50
点赞 关注
 

回复
举报

30

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
突然想到是不是和液晶屏设定的扫描方向有关 求大神指点
此帖出自stm32/stm8论坛
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

板凳
 
理解字摸和显示的关系,后面就是逐点显示,只有是从高位取值还是低位取值,管脚是下一个点的地址是这样产生的,下一个点的地址移动方向绝对了你应该取高位还是低位。。。。。。。。
此帖出自stm32/stm8论坛

点评

斑竹 我想我已经理解了 关键在于字库取模的时候得设置 有高位在前和低位在前两种模式,所以导致有&0x80 和 &0x01之分。  详情 回复 发表于 2014-10-29 12:47
谢谢斑竹回复 还是有点迷糊 我再去看看关于 开窗的那段程序 再看看地址是如何变化。 最后还是谢谢您指点  详情 回复 发表于 2014-10-29 12:36
 
个人签名我的博客
 

回复

30

帖子

1

TA的资源

一粒金砂(中级)

4
 
zhaojun_xf 发表于 2014-10-29 09:50
理解字摸和显示的关系,后面就是逐点显示,只有是从高位取值还是低位取值,管脚是下一个点的地址是这样产生 ...

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

此帖出自stm32/stm8论坛
 
 
 

回复

30

帖子

1

TA的资源

一粒金砂(中级)

5
 
zhaojun_xf 发表于 2014-10-29 09:50
理解字摸和显示的关系,后面就是逐点显示,只有是从高位取值还是低位取值,管脚是下一个点的地址是这样产生 ...

斑竹  我想我已经理解了  关键在于字库取模的时候得设置  有高位在前和低位在前两种模式,所以导致有&0x80 和  &0x01之分。

此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表