问题描述:现在就是我自己手头上有一个开发板(并不是原子哥的的哈,因为是开始实验室留下来的,然后就没有再买),然后就跟着原子哥的视频学习,学到那个液晶显示的时候出现了问题,因为我的板子和显示屏和原子哥的不一样,所以我就想把原子哥的代码移植过去好接着往下学习(因为后面的好多例程里面也用到了显示屏,用液晶也比较直观),但是在移植的过程中出现了问题,就是我把原子哥的例程里面的代码里的IO液晶配置按照我手头上的液晶硬件修改了一下,然后下载进去出现白屏的现象,现在不知道问题出在哪里。所以想求助一下大家。下面贴上能够正常运行使我的板子液晶亮起来的程序(这个程序是开始师兄他们留下来的,不过感觉里面的显示数据、汉子功能不是很好,还是想用原子哥的),求助一个大神帮忙帮我找一个原因,怎样修改原子哥的第十三讲TFT实验,这个问题困扰了我好长时间,谢谢热心人。
void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
/* 液晶复位RESET */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOE, &GPIO_InitStructure);
/*背光控制脚 */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
GPIO_Init(GPIOC, &GPIO_InitStructure);
/* 读写控制RD、WR */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_5;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_Init(GPIOD, &GPIO_InitStructure);
/*液晶片选CS */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
GPIO_Init(GPIOD, &GPIO_InitStructure);
/* 液晶指令数据脚RS */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 ;
GPIO_Init(GPIOD, &GPIO_InitStructure);
/* 16数据线D0-D15 */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_8 |GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_14 | GPIO_Pin_15;
GPIO_Init(GPIOD, &GPIO_InitStructure);
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_Init(GPIOE, &GPIO_InitStructure);
GPIO_SetBits(GPIOD, GPIO_Pin_7); //CS=1
GPIO_ResetBits(GPIOE, GPIO_Pin_1); //RESET=0
GPIO_SetBits(GPIOD, GPIO_Pin_4); //RD=1
GPIO_SetBits(GPIOD, GPIO_Pin_5); //WR=1
GPIO_SetBits(GPIOC, GPIO_Pin_7 ); //开背光
}
这是我的液晶屏对应的IO脚,怎样修改例程里面的程序(除了IO脚配置外,不知道还要修改其他的什么地方不,所以想求助一下各位)
附上MDK4的液晶显示例程(显示不是很好,热心的大神可以帮看一下)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>