怎样将stm32f0的不同端口合并为一个组操作
本人在实际项目中使用stm32f051K8u6,由于实际要求和pcb制版时的方便,将LCD1602的D0-D7口分别放置在了PORTA和PORTB上,请问有没有最简便的办法,同时操作与LCD1602相关的数据端口(效果等同同一端口的八位),用结构体可以吗?RE: 怎样将stm32f0的不同端口合并为一个组操作
楼主不但放到了不同端口,数据的位走向也反了,这样只能通过逐位判读再组合成一个8为数据总线了RE: 怎样将stm32f0的不同端口合并为一个组操作
不可能同时操作的,最少也要几个机器周期的间隔。RE: 怎样将stm32f0的不同端口合并为一个组操作
做个函数吧,他具体操作放到函数里面,对于外面的程序就没啥感觉了,就像操作一个口是一样的,但是各个位之间肯定是有时间差的了,不过合理控制使能和读写信号应该是没啥问题的,1602数据线也不是很快。:DRE: 怎样将stm32f0的不同端口合并为一个组操作
恐怕不可行,如3楼所述,有时间差RE: 怎样将stm32f0的不同端口合并为一个组操作
用结构体加数组可以实现的RE: 怎样将stm32f0的不同端口合并为一个组操作
没有做过,不过感觉还是逐个位读的RE: 怎样将stm32f0的不同端口合并为一个组操作
MCU不可能同时操作,只能通过顺序操作各个端口,当前MCU的频率较高,也能实现你需要的功能RE: 怎样将stm32f0的不同端口合并为一个组操作
这样没办法,本来就是两组寄存器控制的回复: 怎样将stm32f0的不同端口合并为一个组操作
应该会有时差的吧,要求不严的情况下可以尝试呢
页:
[1]