STM32端口配置问题

2019-07-15 11:09发布

想要将PE10,PE9,PE8,PE7,PD1,PD0,PD15,PD14(由高到低)作为八位数据的输出(并行输出),请问应该怎么做啊,最好能够有代码,拜托了大神们!


补充内容 (2017-4-26 15:37):
以上引脚顺序为输出数据位由高到低排列,希望能够封装在一个函数中,以供调用,请高手给写段代码,不胜感激
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
人中狼
1楼-- · 2019-07-15 15:26
每一个引脚根据数据中对应位的值置1或置0就可以了,不过要看你的时序有没有什么要求
huihui163
2楼-- · 2019-07-15 17:57
void  GPIOshuju(void)
{
    GPIO_SetBits(GPIOE,GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10);
    GPIO_SetBits(GPIOD,GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_14|GPIO_Pin_15);
}
高低电平和时钟等自己配置一下
PRpr
3楼-- · 2019-07-15 22:17
 精彩回答 2  元偷偷看……
huihui163
4楼-- · 2019-07-16 03:32
这八位数据并行输出的,八位数据不是一块输出的对吧
PRpr
5楼-- · 2019-07-16 05:54
huihui163 发表于 2017-4-26 14:23
这八位数据并行输出的,八位数据不是一块输出的对吧

就是传输一个数据,是八位的,用这八个引脚作为输出
PRpr
6楼-- · 2019-07-16 09:10
问题已经解决,谢谢各位

一周热门 更多>