搜索
bottom↓
回复: 4

8位驱动240X320 LCD 刷屏慢,有办法提高吗?

[复制链接]

出0入0汤圆

发表于 2013-10-25 12:52:03 | 显示全部楼层 |阅读模式
GPIOC 口 低8bit 是数据口,高8bit 分别接的 CS , RST , RS , WR , RD 。 现在程序跑刷屏 每秒3、4帧这样, 可以很明显看到滚动, 还有办法提高吗?

读写函数如下


#define ILI9341_CS_PIN        GPIO_Pin_12
#define ILI9341_RS_PIN        GPIO_Pin_10
#define ILI9341_WR_PIN        GPIO_Pin_9
#define ILI9341_RD_PIN        GPIO_Pin_8

#define ILI9341_RST_PIN      GPIO_Pin_11
#define ILI9341_PORT         GPIOC

#define ILI9341_CS_LOW()      GPIOC->BRR =  ILI9341_CS_PIN
#define ILI9341_CS_HIGH()     GPIOC->BSRR =  ILI9341_CS_PIN

#define ILI9341_RST_LOW()     GPIOC->BRR =  ILI9341_RST_PIN
#define ILI9341_RST_HIGH()    GPIOC->BSRR =  ILI9341_RST_PIN

#define ILI9341_RD_LOW()      GPIOC->BRR =  ILI9341_RD_PIN
#define ILI9341_RD_HIGH()     GPIOC->BSRR =  ILI9341_RD_PIN

#define ILI9341_RS_LOW()      GPIOC->BRR =  ILI9341_RS_PIN
#define ILI9341_RS_HIGH()     GPIOC->BSRR =  ILI9341_RS_PIN

#define ILI9341_WR_LOW()      GPIOC->BRR =  ILI9341_WR_PIN
#define ILI9341_WR_HIGH()     GPIOC->BSRR =  ILI9341_WR_PIN


void ILI9341_WriteReg(uint8_t DataHH)                       
{
        
  ILI9341_CS_LOW();
       
  ILI9341_RD_HIGH();   
  ILI9341_RS_LOW();
  
  GPIOC->ODR = (GPIOC->ODR & 0xFF00) + DataHH;         
   
  ILI9341_WR_LOW();
  ILI9341_WR_HIGH();
  ILI9341_CS_HIGH();

}
//***********************************************************

//***********************************************************
void ILI9341_WriteData(uint8_t  DataHH)                               
{

  ILI9341_CS_LOW();
  ILI9341_RD_HIGH();
  ILI9341_RS_HIGH();
       
  GPIOC->ODR = (GPIOC->ODR & 0xFF00) + DataHH;
      
  ILI9341_WR_LOW();

  ILI9341_WR_HIGH();
  ILI9341_CS_HIGH();
         
}

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2013-10-25 13:06:29 | 显示全部楼层
用FSMC, 扩展到16bit, 状态机刷屏

出0入0汤圆

发表于 2013-10-25 13:22:58 | 显示全部楼层
没办法,硬伤,送数据别做运算会快一点点

出0入0汤圆

发表于 2017-7-10 15:13:56 | 显示全部楼层
LZ问题最后怎么解决的。我现在做到也是感觉很慢呢。

出0入0汤圆

发表于 2017-7-10 15:15:46 | 显示全部楼层
本帖最后由 LM1876 于 2017-7-10 15:17 编辑

提高主频呗

补充,或是不全屏刷,只刷需要改变的部分
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-21 19:46

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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