新手上路
- 积分
- 30
- 金钱
- 30
- 注册时间
- 2018-4-23
- 在线时间
- 3 小时
|
大家好,最近玩SPI控制LCD液晶屏,驱动IC为ST7735,请问下通过时序图可以确定是SPI的那种模式呢?卖家给的例子模拟SPI的程序是:
void SPI_WriteData(u8 Data)
{
unsigned char i=0;
LCD_SCL_SET;
for(i=8;i>0;i--)
{
if(Data&0x80)
LCD_SDA_SET; //
else
LCD_SDA_CLR;
LCD_SCL_CLR;
LCD_SCL_SET;
Data<<=1;
}
LCD_SCL_SET;
}
按照程序,我的理解是,CPOL=1(空闲为高),CPHA=1(第二沿采样),即工作在SPI模式3
按照时序图,CPOL=0(空闲为低),CPHA=1(第二沿采样),即工作在模式1
正确的理解呢,欢迎大神们留言指正。
|
|