STM32 IO方式驱动12864液晶

12864液晶的数据总线是8位的,STM32的库函数里面一种是位操作,一种是16位操作,请问进行8位操作 怎么办?如果要是用16位读写的话,只能用8个,其他8个引脚状态也会发生变化吧,总不能1位一位的读写吧?通过固件库函数怎么操作?

这个情况我也遇到过,那人时候我的解决办法是直接寄存器操作。不知道其他人有没有什么更好的办法。比如我要操作PB口的低八位输出value = 0XFF,
GPIOB->ODR = (GPIOB->ODR & 0xFF00) | value ;
这样就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-07
BSRR 就是用来进行位操作的,想操作几位都行,设计的目的就是为了能同时操作想修改的位而其他位不变,好好看资料吧。
第2个回答  2011-01-15
关注一下,我用的STM32神舟系列开发板,是彩屏,不过机理应该类似
相似回答