这个问题已经困扰我好几个星期了,恳请大佬能够抽空助我一臂之力。小弟近来打算用stm32f103VET6,通过FSMC总线去驱动2.8寸TFTLCD. LCD的CS,WR,RS,RD等配置如下图所示(具体原理图请下载文件)

111.jpg (129.61 KB, 下载次数: 0)

2018-12-30 20:52 上传

现在的情况是代码烧进去,LCD的背光都无法点亮,整个显示屏一片漆黑。背光的引脚LCD_BL在代码LCD_Init()里面,应该是LCD根本就没有初始化成功吧???还是说FSMC配置错误也会影响到LCD背光的工作???  以下我给出了FSMC配置的部分代码,具体代码请下载文件

GPIO_InitTypeDef GPIO_InitStructure;

FSMC_NORSRAMInitTypeDef  FSMC_NORSRAMInitStructure;

FSMC_NORSRAMTimingInitTypeDef  readWriteTiming;

FSMC_NORSRAMTimingInitTypeDef  writeTiming;

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC,ENABLE);        //使能FSMC时钟

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE|RCC_APB2Periph_GPIOD ,ENABLE);//使能PORTE,PORTD

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;                                 //PE1 推挽输出 背光

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  //推挽输出

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOE, &GPIO_InitStructure);

//PORTD复用推挽输出

GPIO_InitStructure.GPIO_Pin =                    GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_14|GPIO_Pin_15;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;                  //复用推挽输出

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOD, &GPIO_InitStructure);

//PORTE复用推挽输出

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;                  //复用推挽输出

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOE, &GPIO_InitStructure);

//PORTD12复用推挽输出 A16

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7|GPIO_Pin_11;         //        //PORTD复用推挽输出

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;                  //复用推挽输出

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOD, &GPIO_InitStructure);

readWriteTiming.FSMC_AddressSetupTime = 0x01;         //地址建立时间(ADDSET)为2个HCLK 1/36M=27ns

readWriteTiming.FSMC_AddressHoldTime = 0x00;         //地址保持时间(ADDHLD)模式A未用到

readWriteTiming.FSMC_DataSetupTime = 0x0f;// 数据保存时间为16个HCLK,因为液晶驱动IC的读数据的时候,速度不能太快。

readWriteTiming.FSMC_BusTurnAroundDuration = 0x00;

readWriteTiming.FSMC_CLKDivision = 0x00;

readWriteTiming.FSMC_DataLatency = 0x00;

readWriteTiming.FSMC_AccessMode = FSMC_AccessMode_A;         //模式A

writeTiming.FSMC_AddressSetupTime = 0x00;         //地址建立时间(ADDSET)为1个HCLK

writeTiming.FSMC_AddressHoldTime = 0x00;         //地址保持时间(A

writeTiming.FSMC_DataSetupTime = 0x03;                 数据保存时间为4个HCLK

writeTiming.FSMC_BusTurnAroundDuration = 0x00;

writeTiming.FSMC_CLKDivision = 0x00;

writeTiming.FSMC_DataLatency = 0x00;

writeTiming.FSMC_AccessMode = FSMC_AccessMode_A;         //模式A

FSMC_NORSRAMInitStructure.FSMC_Bank = FSMC_Bank1_NORSRAM1;//  这里我们使用NE1 。

FSMC_NORSRAMInitStructure.FSMC_DataAddressMux = FSMC_DataAddressMux_Disable; // 不复用数据地址

FSMC_NORSRAMInitStructure.FSMC_MemoryType =FSMC_MemoryType_SRAM;// FSMC_MemoryType_SRAM;  //SRAM

FSMC_NORSRAMInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_16b;//存储器数据宽度为16bit

FSMC_NORSRAMInitStructure.FSMC_BurstAccessMode =FSMC_BurstAccessMode_Disable;// FSMC_BurstAccessMode_Disable;

FSMC_NORSRAMInitStructure.FSMC_WaitSignalPolarity = FSMC_WaitSignalPolarity_Low;

FSMC_NORSRAMInitStructure.FSMC_AsynchronousWait=FSMC_AsynchronousWait_Disable;

FSMC_NORSRAMInitStructure.FSMC_WrapMode = FSMC_WrapMode_Disable;

FSMC_NORSRAMInitStructure.FSMC_WaitSignalActive = FSMC_WaitSignalActive_BeforeWaitState;

FSMC_NORSRAMInitStructure.FSMC_WriteOperation = FSMC_WriteOperation_Enable;        //  存储器写使能

FSMC_NORSRAMInitStructure.FSMC_WaitSignal = FSMC_WaitSignal_Disable;

FSMC_NORSRAMInitStructure.FSMC_ExtendedMode = FSMC_ExtendedMode_Enable; // 读写使用不同的时序

FSMC_NORSRAMInitStructure.FSMC_WriteBurst = FSMC_WriteBurst_Disable;

FSMC_NORSRAMInitStructure.FSMC_ReadWriteTimingStruct = &readWriteTiming; //读写时序

FSMC_NORSRAMInitStructure.FSMC_WriteTimingStruct = &writeTiming;  //写时序

FSMC_NORSRAMInit(&FSMC_NORSRAMInitStructure);  //初始化FSMC配置

FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM1, ENABLE);  // 使能BANK1

我把LCD_BL拿出LCD_Init()函数去重新配置就可以点亮LCD的背光。我现在已经开始怀疑是不是硬件有问题了。。。。

tft账号服务器错误,TFTLCD无法显示的问题相关推荐

  1. 玩游戏显示服务器错误,为什么会显示服务器错误

    2006-12-13 14:41:57 我问新浪客服了,结果我很生气,说是整个新浪统一登陆方面出现的问题 ,什么现在工程师还在做调整和处理,说是整个新浪电信服务器问题,我觉得不管怎么样也得事先通知咱们 ...

  2. 电脑xp传照片显示服务器错误,xp系统显示“服务器错误500”的两种解决方法

    xp纯净版系统在浏览网页的时候会遇到这样或者那样的错误,比如经常遇到404错误,503错误,怎么回事呢?这些都是HTTP的状态码,不同的状态码代表不同的错误类型,有些不常用的状态码便没有详细的记载,例 ...

  3. steam进社区显示服务器错误,Steam社区显示102错误代码怎么办?为什么不能打开Steam社区?...

    很多游戏玩家使用Steam,不仅是因为它的游戏资源丰富,还在于它有社区,可以方便用户查看其它玩家的评论,还可以和其他人一起讨论游戏.最近,看到有些用户反映说Steam社区打不开,老是显示102错误.打 ...

  4. 中招报名网站服务器错误,中考报名显示密码错误 中考网上报名说我密码错误怎么办...

    你是要查录取了没吧,这个要重新注册.登录的下面有,网上交流会什么的,点击进入.注册.再回到原页面把你刚刚注册的登录就可以了. 才登录报名中考的,是网站的问题吗? 海南中考什么时候开始查分 那样查不到的 ...

  5. 打印机无法打印显示服务器错误怎么办,打印机显示错误怎么办 打印机状态错误是怎么回事...

    1.首先要检查打印机是否处于联机状态,如果打印机没有联机是无法进行工作的,检查打印机与电脑之间的连线是否正确. 2.然后在开始中找到设备和打印机,在弹出窗口右键单击空白处,选择添加打印机,添加本地打印 ...

  6. mvc怎么请求服务器错误信息,asp.net-mvc – IIS显示服务器错误而不是自定义错误...

    我正在使用MVC 5,我正在使用自定义视图处理我的错误,例如(404,403 --等) 它在我的本地IIS上工作正常,但是当我在登台服务器上发布时,它显示有关这些错误代码的IIS服务器错误消息. 它显 ...

  7. 解决:此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示...

    问题:此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示 我的网站解决办法: 可能是因为IIS服务器没有开启父路径 解决:       在IIS ...

  8. xp系统更新的服务器失败是怎么回事啊,xp系统显示“服务器错误500”的两种解决方法...

    xp纯净版系统在浏览网页的时候会遇到这样或者那样的错误,比如经常遇到404错误,503错误,怎么回事呢?这些都是HTTP的状态码,不同的状态码代表不同的错误类型,有些不常用的状态码便没有详细的记载,例 ...

  9. 苹果设置显示连接到服务器,iPhone升级更新至iOS9后显示连接到iCloud服务器错误现象的解决办法...

    IOS9正式版系统已经推出了,很多用户也更新升级使用了,有部分伙伴发现将iPhone手机升级至IOS9后连接iCloud时出现错误的情况,那么,IOS9连接iCloud出错怎么办呢?针对此问题,本文就 ...

最新文章

  1. 图解 SQL 中 JOIN 的各种用法
  2. 遇到“BUG: soft lockup - CPU#0 stuck for 22s”的解决思路
  3. Linux C++多线程同步的四种方式
  4. html点击子元素隐藏div,jq 点击div,显示当前div内容,隐藏其他div的子元素
  5. 模拟服务器和客户端交互的python脚本
  6. ictclas4j java_java使用ictclas4j分词时出现NullPointerException错误 寻高手帮忙
  7. 【kafka】InconsistentGroupProtocolException: The group member‘s supported protocols
  8. js中实现cookie的增删改查(document.cookie的使用详情)
  9. python-Python教程
  10. python内置函数print输出到文件,实现日志记录的功能
  11. Android源码下载(包括最新8.0版本)
  12. Java面向对象详解
  13. 15种工商数据的采集方法
  14. Git同时配置github和gitee
  15. 数据安全管理条例明确个人信息保护 360呼吁隐私保护重在企业
  16. flash 不显示 旋转 补间动画_【图片】Flash入门5:详解制作补间动画(非传统补间)【flash软件吧】_百度贴吧...
  17. 基于数据要素流通视角的数据溯源研究进展
  18. 【iapp】斗牛算法
  19. nginx配置缓存时间为不缓存.
  20. 如何在VS code中导入easyui

热门文章

  1. PathAFL论文阅读+源码分析
  2. 特斯拉、百度、阿里趋之若鹜,无人驾驶卡车赛道现新风口
  3. java 事务补偿机制_重试补偿机制完善
  4. HTML5如何实现img标签中的图片根据屏幕大小显示相应部分的内容,并保证核心内容可见
  5. 用scrapy+selenium + phantomjs 爬取vip网页,保存为json格式,写入到mysql数据库,下载图片(二)
  6. Stacks of Flapjacks UVA 薄饼排序问题
  7. jquery让html页面空白页,jquery实现点击页面空白隐藏指定菜单
  8. SpringBoot关于JPA中关于查询findOne和findById
  9. 推荐几款很实用画图工具
  10. SR-ITM--融合超分辨率和逆色调映射(二)