完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
如图,可以看到这个是LCD驱动的时序图,它是要发 9bits(第一位是D/C,为“1“代表数据,为“0”代表命令),想用硬件SPI驱动,三线,SDA(MOSI)、SCL(SCLK)、CSX、 (CS),MISO没有使用。 可我们知道SPI只能发送 8bits或者16bits数据,那么怎么发送出9位呢? 说明:用STM32F4系列的板子,LCD驱动为ST7789. 有人提出说,每次将SPI的MOSI先设置为通用IO口来置0或者置1,然后再修改为复用SPI-MOSI,这样每次发送命令或者数据前都得修改,想请问大家还有没有其他好的方法? |
|
相关推荐
4个回答
|
|
|
自己io软件模拟一个
|
|
|
|
|
|
恩恩,软件模拟SPI通信协议也算是一个方法,可现在想用用硬件SPI,请问还有其他方法吗?
|
|
|
|
|
|
我觉得可以直接发16bit试试,多余的几个高位应该会被忽略,如果低位被忽略了就先左移再发
|
|
|
|
|
|
楼主你找到好的办法了吗?我也是同一款屏的LCD驱动芯片,用的是硬件SPI。始终读出的ID不对
|
|
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4881 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
822浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
887浏览 2评论
981浏览 2评论
851浏览 2评论
2188浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-8 11:28 , Processed in 0.757409 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3284