搜索
bottom↓
回复: 2

求STM32的spfd5408的TFT驱动程序,搞了两天没搞定。。。(貌似发错地方了,版主能帮忙移

[复制链接]

出0入0汤圆

发表于 2011-8-21 18:26:44 | 显示全部楼层 |阅读模式
有谁做过STM32的spfd5408的TFT屏的?
搞了两天还是没搞定。。
读出的返回值是0X5408。。
但是怎么弄,屏都是白屏。。。
有谁做过这类屏的,给点参考。。
我的初始化代码如下。。

        wr_cmd(0x0001);wr_data(0x0100); //Driver Output Contral Register
        wr_cmd(0x0002);wr_data(0x0700); //LCD Driving Waveform Contral
        wr_cmd(0x0003);wr_data(0x1030); //Entry Mode (65K, BGR)
                                                                        //指针从左至右自上而下的自动增模式
                                                                        //Normal Mode(Window Mode disable)
                                                                        //RGB格式
                                                                        //16位数据2 次传输的8 总线设置

        wr_cmd(0x0004);wr_data(0x0000); //Scalling Control register
        wr_cmd(0x0008);wr_data(0x0207); //Display Control 2
        wr_cmd(0x0009);wr_data(0x0000); //Display Control 3
        wr_cmd(0x000A);wr_data(0x0000); //Frame Cycle Control
        wr_cmd(0x000C);wr_data(0x0000); //External Display Interface Control 1
        wr_cmd(0x000D);wr_data(0x0000); //Frame Maker Position
        wr_cmd(0x000F);wr_data(0x0000); //External Display Interface Control 2
        SysTickDelay(100); //Delay 100ms
        wr_cmd(0x0007);wr_data(0x0101);        //Display Control
        SysTickDelay(100); //Delay 100ms

        wr_cmd(0x0010);wr_data(0x16B0); //Power Control 1
        wr_cmd(0x0011);wr_data(0x0001); //Power Control 2
        wr_cmd(0x0017);wr_data(0x0001); //Power Control 3
        wr_cmd(0x0012);wr_data(0x0138); //Power Control 4
        wr_cmd(0x0013);wr_data(0x0800); //Power Control 5
        wr_cmd(0x0029);wr_data(0x0009); //Power Control 2
        wr_cmd(0x002A);wr_data(0x0009); //Power Control 3
        wr_cmd(0x00A4);wr_data(0x0000);
       
        wr_cmd(0x0050);wr_data(0x0000); //设置操作窗口的X 轴开始列
        wr_cmd(0x0051);wr_data(0x00EF); //设置操作窗口的X 轴结束列
        wr_cmd(0x0052);wr_data(0x0000); //设置操作窗口的Y 轴开始行
        wr_cmd(0x0053);wr_data(0x013F); //设置操作窗口的Y 轴结束行

        wr_cmd(0x0060);wr_data(0xA700); //Driver Output Control
                                                                        //设置屏幕的点数以及扫描的起始行
        wr_cmd(0x0061);wr_data(0x0001); //Driver Output Control
        wr_cmd(0x006A);wr_data(0x0000); //Vertical Scroll Control
       
        wr_cmd(0x0080);wr_data(0x0000);        //Display Position – Partial Display 1
        wr_cmd(0x0081);wr_data(0x0000); //RAM Address Start – Partial Display 1
        wr_cmd(0x0082);wr_data(0x0000); //RAM address End - Partial Display 1
        wr_cmd(0x0083);wr_data(0x0000); //Display Position – Partial Display 2
        wr_cmd(0x0084);wr_data(0x0000); //RAM Address Start – Partial Display 2
        wr_cmd(0x0085);wr_data(0x0000); //RAM address End – Partail Display2
        wr_cmd(0x0090);wr_data(0x0013); //Frame Cycle Control
        wr_cmd(0x0092);wr_data(0x0000);        //Panel Interface Control 2
        wr_cmd(0x0093);wr_data(0x0003); //Panel Interface control 3
        wr_cmd(0x0095);wr_data(0x0110); //Frame Cycle Control
        wr_cmd(0x0007);wr_data(0x0173);
        wr_cmd(0x0022);

出0入0汤圆

 楼主| 发表于 2011-8-22 07:48:27 | 显示全部楼层
貌似发错地方了,版主能帮忙移到STM32区不?

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-5-4 19:23

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

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