野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 20721|回复: 1

关于lcd显示的问题

[复制链接]
发表于 2014-6-27 13:25:05 | 显示全部楼层 |阅读模式
看到lcd触摸画板的程序,有几个不理解的地方,希望知道的人说一下,谢谢。
第一:设置ili9341扫描方向的时候,要向一个寄存器(36H)写数据,想问一下扫描方向的参考点是哪里?例如我理解成为MX 和MY位置一就是顺序扫描,置零就是逆序扫描,那么就像直角坐标系那样应该要参考某个点的吧?不知道我这样理解有没有错。
第二:显示字符的时候,为什么是先写低位?
QQ图片20140627131851.jpg
回复

使用道具 举报

 楼主| 发表于 2014-6-27 13:26:18 | 显示全部楼层
  1. acsii = acsii - ' ';                                                                                                 /*μÃμ½Æ«òÆoóμÄÖμ*/
  2.     for(pos=0; pos<12; pos++)
  3.     {
  4.         temp = asc2_1206[acsii][pos];
  5.         for(t=0; t<6; t++)                                                                                        /* μí&#206;&#187;&#191;aê&#188;,&#182;a&#198;ú&#184;&#223;á&#189;&#206;&#187;*/
  6.         {                 
  7.           if(temp & 0x01)
  8.                                         {
  9.                                                 if(t==0)
  10.                                                 {
  11.                                                         LCD_open_windows(x,y+pos,6,12-pos);
  12.                                                         LCD_WR_Data(Color);
  13.                                                 }
  14.                                                 else
  15.                                                 {
  16.                                                         LCD_WR_Data(Color);       
  17.                                                 }
  18.                                         }
  19.           else        
  20.                                         {
  21.                                                 if(t==5)                                                                                        /*è&#231;1&#251;ê&#199;&#196;&#169;&#206;2μ&#227;--&#191;a&#198;&#244;ê£&#207;&#194;′°&#187;§*/
  22.                                                 {
  23.                                                         LCD_open_windows(x,y+pos+1,6,12-pos-1);                
  24.                                                 }
  25.                                                 else
  26.                                                 {
  27.                                                         LCD_open_windows(x+t+1,y+pos,6-t,1);                  /*&#199;°&#189;&#248;ò&#187;&#206;&#187; &#191;a&#198;&#244;ò&#187;DD&#207;&#223;*/       
  28.                                                 }                               
  29.          }   
  30.          temp >>= 1;
  31.        }
  32.     }
  33. lcd显示字符程序的主要部分
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 06:09 , Processed in 0.028016 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表