野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15188|回复: 6

求助 LCD ili9341 如何在指定坐标和长宽反显啊

[复制链接]
发表于 2015-1-23 16:43:34 | 显示全部楼层 |阅读模式
我的解决方法是先一个一个点的读出来 处理后再写进去 可是有闪屏现象唉 还是不够快 有更好的办法吗 各位大神?
回复

使用道具 举报

 楼主| 发表于 2015-1-23 16:45:51 | 显示全部楼层
本帖最后由 百里半 于 2015-1-23 16:48 编辑
  1. void displayf(u16 x, u16 y, u16 width, u16 height, u16 color, u16 bcolor)
  2. {
  3.         u16 i,j,buff[320],temp;
  4.         
  5.         LCD_OpenWindow(x,y,width,1);
  6.         
  7.         for(i = 0; i < height; i++)
  8.         {
  9.                 for(j = 0; j < width; j++)                        
  10.                 {
  11.                         temp = LCD_GetPoint(x + j,y + i);
  12.                         
  13.                         if(temp == color)
  14.                                 temp = bcolor;
  15.                         else if(temp == bcolor)
  16.                                 temp = color;
  17.                         else;
  18.                         buff[j] = temp;
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-23 16:48:54 | 显示全部楼层

  1.                 }
  2.                 LCD_OpenWindow(x,y + i,width,2); //开两行 下次读不用设置
  3.                 Lcd_wr_data_start();                                                                //后写
  4.                 for(j = 0; j < width; j++)                       
  5.                         LCD_WR_Data(buff[j]);
  6.         }
  7. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-23 16:54:09 | 显示全部楼层
本帖最后由 百里半 于 2015-1-23 16:55 编辑

还有 我只能一次读一个点的像素数据 不能读一行的 (按照Datasheet试了好多次都不成功) 火哥的读点函数也很奇怪 看来是我没能看懂Datasheet
哪位大侠能提供一个一次读一行的 谢谢
回复 支持 反对

使用道具 举报

发表于 2015-1-24 09:13:42 | 显示全部楼层
这个液晶屏好像只能一个一个地读,一行一行地读会出错,不太清楚为什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-26 08:41:07 | 显示全部楼层
5l:你做过这种反显函数吗 有更好的方案吗 谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-26 08:42:40 | 显示全部楼层
flyleaf 发表于 2015-1-24 09:13
这个液晶屏好像只能一个一个地读,一行一行地读会出错,不太清楚为什么


5l:你做过这种反显函数吗 有更好的方案吗 谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-6 03:46 , Processed in 0.058000 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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