野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9878|回复: 4

用普通io口模拟8080时序问题

[复制链接]
发表于 2017-7-4 10:43:39 | 显示全部楼层 |阅读模式
现在准备不用FSMC模块直接用IO口来驱动野火给的屏幕 (主要是手头的stm32f103RCT6不带FSMC功能)
在官方代码下直接改了下这两个函数里面的内容 但是还是不太行 有没有人做过相关的不用FSMC点屏幕的代码可以给我参考下 拜谢。。。。
void LCD_ILI9341_CMD(uint16_t index)
{
        CS = 0;
        RS = 0;
        WR = 0;
        RD = 1;
        GPIO_Write(GPIOA,index);
        WR = 1;
}

void LCD_ILI9341_Parameter(uint16_t val)
{
        CS = 0;
        RS = 0;
        WR = 1;
        RD = 0;
        GPIO_Write(GPIOA,val);
        RD = 1;
}
回复

使用道具 举报

发表于 2017-7-4 10:55:25 | 显示全部楼层
这个程序适合RCT6驱动,你用不同引脚的话改下IO就行,完全适用我们的屏幕:
模拟8080液晶显示.zip (346.86 KB, 下载次数: 89)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-4 11:00:01 | 显示全部楼层
flyleaf 发表于 2017-7-4 10:55
这个程序适合RCT6驱动,你用不同引脚的话改下IO就行,完全适用我们的屏幕:

多谢啦 搞了好久了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-4 15:52:21 | 显示全部楼层
不好意思 这个显示程序还是有点问题呀 显示不出来结果 但是全部背光都打开了 屏幕灰灰的
1 屏幕PWM那个是不是就是BK 我按照程序连接到PD2上了
2 屏幕上CSX是CS还是CSL是CS 我这里连接的是CSX到PC4上
3 复位RES连接到单片机的RES上
4 屏幕应该是完好的 我连接到野火官方的开发板上可以正常显示
这里还有什么要注意的地方吗 为啥我的不正常呢 可能是什么原因 我可以继续试试。。。。谢谢大佬们
/*液晶控制信号线*/
        ILI9341_CS     <--->    PC4          //片选
        ILI9341_DC  <--->     PC7            //选择输出命令还是数据
        ILI9341_WR     <--->     PC6            //写使能
        ILI9341_RD  <--->     PC5            //读使能
        ILI9341_RST    <--->     NRST        //STM32的复位引脚,上电同时复位液晶
        ILI9341_BK     <--->     PD2         //背光引脚
        
        ILI9341_D0~D15 <---> PB0~PB15

接口在这里

接口在这里

显示不正常

显示不正常
回复 支持 反对

使用道具 举报

发表于 2017-7-4 16:49:39 | 显示全部楼层
注意你的CS
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-1 17:31 , Processed in 0.041887 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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