LCD的显示函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
* 函数名:LCD_Rectangle
* 描述:在指定坐标处显示指定长宽的矩形
* 输入: -x1 横向矩形起点0~319
-y1 纵向矩形起点0~239
-len 横向长度0~319
-wid 纵向宽度0~239
-rgb565 填充颜色
* 输出:无
* 举例:LCD_Rectangle(10,10,120,160,0);
LCD_Rectangle(200,200,120,40,0);
* 注意:已测试
*********************************************************/ 1,void LCD_Rectangle(u16 x,u16 y,u16 len,u16 wid,u16 rgb565)
/******************************************************
* 函数名:LCD_Point
* 描述:在指定坐标处显示一个点
* 输入: -x 横向显示位置0~319
-y 纵向显示位置0~239
* 输出:无
* 举例:LCD_Point(100,200);
LCD_Point(10,200);
LCD_Point(300,220);
* 注意:(0,0)位置为液晶屏左上角已测试
*********************************************************/ 2,void LCD_Point(u16 x,u16 y)
/******************************************************
* 函数名:LCD_ColorPoint
* 描述:在指定坐标处显示一个指定颜色的点
* 输入: -x 横向显示位置0~319
-y 纵向显示位置0~239
-rgb565 指定颜色
* 输出:无
* 举例:LCD_ColorPoint(100,200,0);
LCD_ColorPoint(10,200,100);
LCD_ColorPoint(300,220,1000);
* 注意:(0,0)位置为液晶屏左上角已测试
*********************************************************/ 3,void LCD_ColorPoint(u16 x,u16 y, u16 rgb565)
* 函数名:LCD_Line
* 描述:在指定两点之间画直线
* 输入: -x1 横向起点0~319
-y1 纵向起点0~239
-x2 横向终点0~319
-y2 纵向终点0~239
* 输出:无
* 举例:LCD_Line(10,10, 319, 239);
LCD_Line(10,10, 100, 150);
LCD_Line(100, 150,10,10 );
* 注意:已测试
*********************************************************/ 4,void LCD_Line(u16 x1, u16 y1, u16 x2, u16 y2)
/******************************************************
* 函数名:LCD_Char_6x12_O
* 描述:在指定位置悬浮显示指定字符
* 输入: -x
-y
-acsii 要写入的字符
-Color 字符颜色
* 输出:无
* 举例:无
* 注意:横屏内部调用
*********************************************************/ 5,void LCD_Char_6x12_O(u16 x, u16 y, u8 acsii, u16 Color)
/******************************************************
* 函数名:LCD_Char_6x12_O_P
* 描述:在指定位置悬浮显示指定字符
* 输入: -x
-y
-acsii 要写入的字符
-Color 字符颜色
* 输出:无
* 举例:无
* 注意:竖屏内部调用
*********************************************************/ 6,void LCD_Char_6x12_O_P(u16 x, u16 y, u8 acsii,u16 Color)
* 函数名:LCD_Char_O
* 描述:在指定位置悬浮显示指定字符
* 输入: -x
* -y
* -acsii 要写入的字符
* -Color 字符颜色
* 输出:无
* 举例:无
* 注意:横屏内部调用
*********************************************************/
7,void LCD_Char_O(u16 x, u16 y, u8 acsii,u16 Color)
/******************************************************
* 函数名:LCD_Char_O_P
* 描述:在指定位置悬浮显示指定字符
* 输入: -x
* -y
* -acsii 要写入的字符
* -Color 字符颜色
* 输出:无
* 举例:无
* 注意:竖屏
*********************************************************/
8,void LCD_Char_O_P(u16 x, u16 y, u8 acsii,u16 Color)
/**************************************************************** * 函数名:LCD_Str_O
* 描述:在指定坐标处悬浮显示8*16大小的字符串
* 输入: -x 显示位置横向坐标0 ~ 319
-y 显示位置纵向坐标0 ~ 239
* -str 字符串首址
* -Color字符颜色
* 输出:无
* 举例:LCD_Str_O(0, 0, "Runing", 0);
LCD_Str_O(320-8*6, 239-16, "Runing",0);
* 注意:字符串显示方向为横向已测试
******************************************************************/ 9,void LCD_Str_O(u16 x, u16 y,const u8 *str,u16 Color)