如何将多个不同GPIOx的IO口当成一个数据口给LCD当成数据线

2019-08-14 00:12发布

如何将多个不同GPIOx的IO口当成一个数据口给LCD当成数据线
没有连续的了...
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
fanghuiopenedv
1楼-- · 2019-08-14 05:03
回复【3楼】wait小乖:
---------------------------------
用函数来完成这个宏定义的功能。不过速度肯定没有这个快了。
void DATAOUT(int dat){
……
}
wait小乖
2楼-- · 2019-08-14 10:09
回复【9楼】fanghuiopenedv:
---------------------------------
谢谢这位 已经解决了 
开发板某个口外接了外部电路 导致的
xuande
3楼-- · 2019-08-14 11:44


读懂时序,这事很容易。


如果是写:
数据线全部变更为输出状态,
然后先变化数据线,顺序无所谓;
片选、写信号最后改变;

如果是读:
数据线全部变更为输入状态,
然后先更改片选和读信号,
最后读入数据,顺序无所谓。


wait小乖
4楼-- · 2019-08-14 12:24
回复【2楼】xuande:
---------------------------------
#define DATAOUT(x) GPIOD->ODR=x; //数据输出
本来是这样子的,我要怎么合起来呢?GPIOA GPIOB
wait小乖
5楼-- · 2019-08-14 17:54
 精彩回答 2  元偷偷看……
wait小乖
6楼-- · 2019-08-14 22:21
回复【4楼】fanghuiopenedv:
---------------------------------
不会写,,,

一周热门 更多>