金牌会员
 
- 积分
- 1049
- 金钱
- 1049
- 注册时间
- 2012-3-30
- 在线时间
- 321 小时
|

楼主 |
发表于 2018-2-14 15:13:30
|
显示全部楼层
本帖最后由 czhaii 于 2018-2-14 15:16 编辑
型号LX024H47G-36AV0
驱动IC HX8347-G
下载到一个 函数 hx8347_init
#define SCLK 0x00000000
#define SDI 0x00000000
#define RESET 0x00000000
#define IOVCC 0x00000000
#define SET_MISO 1
#define RESET_MISO 0
#define SET_SCLK 1
#define RESET_SCLK 0
void spi_write_cmd ( unsigned char spi_cmd )
{
unsigned char i;
*IOVCC = 0;
udelay(10);
*IOVCC = 1;
*RESET = 0;
udelay(10);
*SCLK = SET_SCLK;
for ( i = 0; i < 8; i++)
{
if ( spi_cmd & 0x80 )
*SDI = SET_MISO;
else
*SDI =RESET_MISO;
*SCLK = RESET_SCLK;
spi_cmd <<= 1;
*SCLK = SET_SCLK;
}
*IOVCC = 0;
*RESET = 1;
return 0;
}
void spi_write_data(unsigned char spi_data)
{
unsigned char i;
*IOVCC = 0;
udelay(10);
*IOVCC = 1;
*RESET = 0;
udelay(10);
*SCLK = SET_SCLK;
for ( i = 0; i < 8; i++)
{
if ( spi_data & 0x80 )
*SDI = SET_MISO;
else
*SDI =RESET_MISO;
*SCLK = RESET_SCLK;
spi_data <<= 1;
*SCLK = SET_SCLK;
}
*RESET = 1;
return 0;
}
|
|