91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

常用LCD驅動芯片ST7701SI SPI接口底層驅動配置代碼

資源截圖

代碼片段和文件信息

#include?“ST7701SI.h“
#include?“stm32f4xx_hal.h“
#include?“stm32f4xx_hal_gpio.h“
#include?
#include?“delay.h“

void?SPI_SendData(unsigned?char?i)
{??
???unsigned?char?n;
???for(n=0;?n<8;?n++)
???{??
???if(i&0x80)?LCD_MOSI_HIGH();
?????? else?LCD_MOSI_LOW();
?????? i<<=?1;
???LCD_CLK_LOW();
???delay_us(10);
???????LCD_CLK_HIGH();
???delay_us(10);
???}
}
void?SPI_write_reg(unsigned?int?i)
{
LCD_CS_LOW();

LCD_MOSI_LOW();

LCD_CLK_LOW();
delay_us(10);
LCD_CLK_HIGH();
delay_us(10);;

SPI_SendData(i);

LCD_CS_HIGH();
}

void?SPI_write_dat(unsigned?char?i)
{
????LCD_CS_LOW();
????LCD_MOSI_HIGH();
????LCD_CLK_LOW();
delay_us(10);
????LCD_CLK_HIGH();
delay_us(10);
????SPI_SendData(i);

????LCD_CS_HIGH();
}

void?ST7701SI_init(void)
{
// HW_Reset();
delay_ms(120);
SPI_write_reg?(0x11);//退出睡眠模式
delay_ms(120);
SPI_write_reg?(0xFF);//使能Command2
SPI_write_dat?(0x77);
SPI_write_dat?(0x01);
SPI_write_dat?(0x00);
SPI_write_dat?(0x00);
SPI_write_dat?(0x13);

SPI_write_reg?(0xEF);//???
SPI_write_dat?(0x08);

SPI_write_reg?(0xFF);
SPI_write_dat?(0x77);
SPI_write_dat?(0x01);
SPI_write_dat?(0x00);
SPI_write_dat?(0x00);
SPI_write_dat?(0x10);

SPI_write_reg?(0xC0);//p268
SPI_write_dat?(0x63);
SPI_write_dat?(0x00);

SPI_write_reg?(0xC1);//p269
SPI_write_dat?(0x0C);
SPI_write_dat?(0x02);

SPI_write_reg?(0xC2);//p270
SPI_write_dat?(0x01);
SPI_write_dat?(0x07);

SPI_write_reg?(0xCC);//???
SPI_write_dat?(0x10);

SPI_write_reg?(0xB0);//p260
SPI_write_dat?(0xCD);
SPI_write_dat?(0x18);
SPI_write_dat?(0x1F);
SPI_write_dat?(0x0F);
SPI_write_dat?(0x13);
SPI_write_dat?(0x08);
SPI_write_dat?(0x09);
SPI_write_dat?(0x08);
SPI_write_dat?(0x08);
SPI_write_dat?(0x24);
SPI_write_dat?(0x03);
SPI_write_dat?(0x10);
SPI_write_dat?(0x0E);
SPI_write_dat?(0x21);
SPI_write_dat?(0x24);
SPI_write_dat?(0x0B);

SPI_write_reg?(0xB1);//p262
SPI_write_dat?(0xC3);
SPI_write_dat?(0x0F);
SPI_write_dat?(0x18);
SPI_write_dat?(0x0B);
SPI_write_dat?(0x0F);
SPI_write_dat?(0x05);
SPI_write_dat?(0x09);
SPI_write_dat?(0x09);
SPI_write_dat?(0x08);
SPI_write_dat?(0x24);
SPI_write_dat?(0x06);
SPI_write_dat?(0x13);
SPI_write_dat?(0x13);
SPI_write_dat?(0x28);
SPI_write_dat?(0x2D);
SPI_write_dat?(0x15);

SPI_write_reg?(0xFF);//p200
SPI_write_dat?(0x77);
SPI_write_dat?(0x01);
SPI_write_dat?(0x00);
SPI_write_dat?(0x00);
SPI_write_dat?(0x11);

SPI_write_reg?(0xB0);//p260
SPI_write_dat?(0x5D);

SPI_write_reg?(0xB1);//p262
SPI_write_dat?(0x3F);

SPI_write_reg?(0xB2);
SPI_write_dat?(0x82);

SPI_write_reg?(0xB3);
SPI_write_dat?(0x80);

SPI_write_reg?(0xB5);
SPI_write_dat?(0x45);

SPI_write_reg?(0xB7);
SPI_write_dat?(0x85);

SPI_write_reg?(0xB8);
SPI_write_dat?(0x21);

SPI_write_reg?(0xB9);
SPI_write_dat?(0x10);
SPI_write_dat?(0x1F);

SPI_wri

評論

共有 條評論