LCD驱动芯片ST7789V

本文介绍了使用ST7789V LCD驱动芯片进行三线制通信的实现方式,包括9位命令的构成以及在硬件限制下通过软件模拟发送数据的方法。在初始化和显示过程中,强调了_NOP()函数的作用和转换图片为16进制数据的注意事项,提醒读者注意设置正确的显示区域,避免显示异常。欢迎大家就LCD显示相关问题进行讨论。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在调LCD显示屏,用到的驱动芯片是ST7789V。想了想初始化代码还是不放上来了,别的地方都有。由于节省成本,用的是三线,即CS,CLK,SDA。驱动芯片上可以看到,采用三线制的时候,一条命令由9位组成,最前面一位为数据/命令的位。但是硬件SDI是8位的,这边可以采用使用硬件,发送两次的方案,也可以直接使用软件模拟的方式。我采用的是第二种。

/****************************************
发送数据,D/C为1
******************************************/
void WriteData(unsigned int i)
{
   
  SPI1_CS_0;
  
  SPI1_SDA_1;
  __NOP()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值