stm32 lcd19264数据线的问题

lcd19264用IO控制,lcd的数据和指令是如何通过数据线传输的,和lcd数据线口连接的stm32IO口要如何关联起来,才能让数据和指令通过这些口传输,我是初学,见谅!谢谢!

液晶不知道你用过没有。
其实STM32和51IO唯一区别就是51的不用配置输入还是输出,只要把IO拉高,就可以用作输入比如P1=0XFF, A=P1 此时A读取P1就相当于输入使用了,给IO赋值比如P1=0xF0,就已经成为输出了。
而STM32在使用IO前需要先开启IO时钟,然后配置好对应的IO配置寄存器,即配置为输入还是输出。这样才可以使用,当你需要输出时先要配置为输出模式,等你要读取时就需要在配置为输入模式,在读取。
而且STM32的IO是16位的,即GOIOx0~GPIOx15。相当于51的2组IO口比如P0+P1这样,因为51Px只有Px.0-Px.7.
所以你使用前先要硬件配置好IO接口,比如D0-D7 8位数据配置为GPIOA.0-.7使用GPIOA口的低8位,然后相应的使能,19265貌似还有个EN1,EN2左半屏和右半屏。还是上半屏下半屏,我记不住了,然后就是A0数据/命令信号,RW读取/写入信号,比如为低电平为写入,为高电平为读取。
还有个复位信号,每次开机初始化前复位一次就够了,这些都可以通过手册查找到
另外就是19264的信号电平问题,19264貌似大部分是5V的,因为STM32IO是3.3V的标有[FT]的为能够耐受5V不过需要你外部加上拉电阻接到5V,而且输出需要配置为开漏输出。我记得他的GPIOB口基本全是FT的IO。所以你可以把他的这些电平信号全接到GPIOB口上。通过上拉电阻去拉高电平。然后在程序中定义好EN,RW,RS或A0这些就可以了,剩下的就是按照手册去写命令。具体可以查下网上很多19264的驱动C程序,只是可能是51驱动的,你需要根据你的实际使用去改变IO定义以及写入时把IO配置为输出,需要读取时把IO配置为输入。来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-08
需要帮你做吗
相似回答