5916| 3
|
STMF4硬件SPI驱动LCD12864(寄存器) |
5金钱
最佳答案显示已经解决了,在SPI发送数据后加个小延时,即可避免乱码
[mw_shl_code=c,true]void Write_Byte(u8 c)
{
SPI2->DR=c;
while(!(SPI2->SR&(1<<1))); //等待发送完毕
delay_us(10); //必须有!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
}[/mw_shl_code]
个人认为,LCD12864不是标准SPI,应该是兼容SPI的,自己试验时,发现CPHA、CPOL为0为1都能显示?
| ||
| ||
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-7-12 18:15
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网