一.设置液晶显示窗口
根据液晶屏的要求,在发送显示数据前,需要先设置显示窗口确定后面发送的像素数据的显示区域。下面的0x2A和0x2B分别对应的是y轴与x轴的命令。

/********** ILI934
命令
********************************/
#define
CMD_SetCoordinateX
0x2A
//
设置
X
坐标
#define
CMD_SetCoordinateY
0x2B
//
设置
Y
坐标
/**
* @brief 在 ILI9341
显示器上开辟一个窗口
* @param usX
:在特定扫描方向下窗口的起点
X
坐标
* @param usY
:在特定扫描方向下窗口的起点
Y
坐标
* @param usWidth
:窗口的宽度
* @param usHeight
:窗口的高度
* @retval
无
*/
void
ILI9341_OpenWindow
(
uint16_t
usX,
uint16_t
usY,
uint16_t
usWidth,
uint16_t
usHeight )
{
ILI9341_Write_Cmd ( CMD_SetCoordinateX );
/*
设置
X
坐标
*/
ILI9341_Write_Data ( usX
>>
8
);
/*
先高
8
位,然后低
8
位
*/
ILI9341_Write_Data ( usX
&
0xff
);
/*
设置起始点和结束点
*/
ILI9341_Write_Data ( ( usX
+
usWidth
-
1
)
>>
8
);
ILI9341_Write_Data ( ( usX
+
usWidth
-
1
)
&
0xff
);
ILI9341_Write_Cmd ( CMD_SetCoordinateY );
/*
设置
Y
坐标
*/
ILI9341_Write_Data ( usY
>>
8
);
ILI9341_Write_Data ( usY
&
0xff
);
ILI9341_Write_Data ( ( usY
+
usHeight
-
1
)
>>
8
);
ILI9341_Write_Data ( ( usY
+ <
|