你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

怎样将stm32f0的不同端口合并为一个组操作

[复制链接]
biyabc 提问时间:2014-4-17 21:52 /
 本人在实际项目中使用stm32f051K8u6,由于实际要求和pcb制版时的方便,将LCD1602的D0-D7口分别放置在了PORTA和PORTB上,请问有没有最简便的办法,同时操作与LCD1602相关的数据端口(效果等同同一端口的八位),用结构体可以吗? 1.jpg
收藏 评论9 发布时间:2014-4-17 21:52

举报

9个回答
fengye5340 回答时间:2014-4-17 22:12:02

RE: 怎样将stm32f0的不同端口合并为一个组操作

楼主不但放到了不同端口,数据的位走向也反了,这样只能通过逐位判读再组合成一个8为数据总线了
废鱼 回答时间:2014-4-18 17:18:19

RE: 怎样将stm32f0的不同端口合并为一个组操作

不可能同时操作的,最少也要几个机器周期的间隔。
我爱下载 回答时间:2014-4-23 08:45:31

RE: 怎样将stm32f0的不同端口合并为一个组操作

做个函数吧,他具体操作放到函数里面,对于外面的程序就没啥感觉了,就像操作一个口是一样的,但是各个位之间肯定是有时间差的了,不过合理控制使能和读写信号应该是没啥问题的,1602数据线也不是很快。
dlyt03 回答时间:2014-4-23 08:56:03

RE: 怎样将stm32f0的不同端口合并为一个组操作

恐怕不可行,如3楼所述,有时间差
有缘于你 回答时间:2014-4-23 09:29:06

RE: 怎样将stm32f0的不同端口合并为一个组操作

用结构体加数组可以实现的
feiante-155820 回答时间:2014-4-23 14:54:05

RE: 怎样将stm32f0的不同端口合并为一个组操作

没有做过,不过感觉还是逐个位读的
wkuang 回答时间:2014-4-23 22:46:30

RE: 怎样将stm32f0的不同端口合并为一个组操作

MCU不可能同时操作,只能通过顺序操作各个端口,当前MCU的频率较高,也能实现你需要的功能
dzc2001 回答时间:2014-4-23 23:00:05

RE: 怎样将stm32f0的不同端口合并为一个组操作

这样没办法,本来就是两组寄存器控制的
hxfxt 回答时间:2014-4-24 09:01:30

回复: 怎样将stm32f0的不同端口合并为一个组操作

应该会有时差的吧,要求不严的情况下可以尝试呢

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版