SPI通信

SPI通信
3. LCD所使用的接口为—》SPI,所以先了解SPI通信
tip:
1.看原理图找对应引脚
3线SPI: CS SCK SDA
4线SPI: CS (片选引脚) SCK (时钟同步引脚) MOSI、MISO
2.看手册了解
1.数据是高位先行还是低位先行
2.上升沿还是下降沿采集数据
3.CS,SCI的空闲状态是什么电平(初始状态)
4.SPI通信CS状态
(这些都将写在SPI通信函数中)
3.代码
1:配置三个GPIO口的工作模式

 void Init_SPI_GPIO(void)

2:写SPI通信的函数

/*
  模拟SPI发送数据
*/
void Send_lcd_spi_Data(uint8_t data)
{
	uint8_t i=0;
	LCD_CS(0);   //低电平作用
	//高位传输还是低位传输(高位传输)
	for(i=0;i<8;i++)
	{
		LCD_SCK(0); //上升沿,原来低电平
		if(data&0x80)
		{
			LCD_SDA(1);
		}else
		{
		    LCD_SDA(0);
		}
		data<<=1;          //<<=
		//上升沿还是下降沿(上升沿)
	    LCD_SCK(1);//上升沿采集
	}
	LCD_CS(1);//传输结束
	
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值