佚名通过本文主要向大家介绍了ssd1963,ssd1963中文资料,ssd1963中文手册,stm32 ssd1963,ssd1963 pdf等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:液晶屏驱动芯片SSD1963的小问题
描述:
在初始化程序中,对SSD1963的写寄存器没什么疑问
LCD_WriteCommand(0xE6);
LCD_WriteData(0x00);
LCD_WriteData(0xDD);
LCD_WriteData(0xDC);
但是后面是
SSD1963_GPIO_WR(LCD_SPENA, 1);
SSD1963_GPIO_WR(LCD_SPCLK, 1);
SSD1963_GPIO_WR(LCD_SPDAT,1);
SSD1963_GPIO_WR(LCD_RESET,1);
SSD1963_GPIO_WR(LCD_RESET,0);
delay_ms(1);
SSD1963_GPIO_WR(LCD_RESET,1);
SSD1963_SPI_WriteReg(0x00,0x07);
SSD1963_SPI_WriteReg(0x01,0x00);
SSD1963_SPI_WriteReg(0x02,0x03);
SSD1963_SPI_WriteReg(0x03,0xcc);
SSD1963_SPI_WriteReg(0x04,0x46);
SSD1963_SPI_WriteReg(0x05,0x0d);
.............
这部分是写GPIO口的,不知道这些GPIO口的作用是什么,为什么还要直接通过GPIO口写数据给TFT屏幕,前面初始化时不是
已经通过驱动芯片设置过屏幕了吗,为什么还要用这种方式写数据给屏幕???写的这些命令怎么查询,我的屏幕是3.5寸TFT24位数据口,怎么查找这个屏幕的资料,具体型号是什么
解决方案1:
描述:
stm32ssd
stm32的液晶屏驱动是SSD1963,驱动程序有些不明白的地方,请教各位。在初始化程序中,对SSD1963的写寄存器没什么疑问
LCD_WriteCommand(0xE6);
LCD_WriteData(0x00);
LCD_WriteData(0xDD);
LCD_WriteData(0xDC);
但是后面是
SSD1963_GPIO_WR(LCD_SPENA, 1);
SSD1963_GPIO_WR(LCD_SPCLK, 1);
SSD1963_GPIO_WR(LCD_SPDAT,1);
SSD1963_GPIO_WR(LCD_RESET,1);
SSD1963_GPIO_WR(LCD_RESET,0);
delay_ms(1);
SSD1963_GPIO_WR(LCD_RESET,1);
SSD1963_SPI_WriteReg(0x00,0x07);
SSD1963_SPI_WriteReg(0x01,0x00);
SSD1963_SPI_WriteReg(0x02,0x03);
SSD1963_SPI_WriteReg(0x03,0xcc);
SSD1963_SPI_WriteReg(0x04,0x46);
SSD1963_SPI_WriteReg(0x05,0x0d);
.............
这部分是写GPIO口的,不知道这些GPIO口的作用是什么,为什么还要直接通过GPIO口写数据给TFT屏幕,前面初始化时不是
已经通过驱动芯片设置过屏幕了吗,为什么还要用这种方式写数据给屏幕???写的这些命令怎么查询,我的屏幕是3.5寸TFT24位数据口,怎么查找这个屏幕的资料,具体型号是什么
解决方案1:
看样子是设置spi总线的初始状态和复位ssd1963的引脚.
具体的要看数据手册。