本帖最后由 常见泽1 于 2014-10-31 22:49 编辑
LCD12864 GUI学习
第6篇 画水平垂直线
From EE: 常见泽
1. 原理图引脚
EN —— P2.0
RS —— P2.1
PSB —— P2.2
RW —— P2.3
2. 画线
在完成了在LCD内任意地方打点之后,画线也就相对而已有了基础,站在了巨人的肩膀上,简单了很多。
任意线,暂时还没看,有点难度,需要用到算法。
现在先学习简单的画水平和垂直的线:其实画这种线还蛮简单的,主要就是把垂直和水平线上的点都打出来就OK了。
至于水平和垂直线的长度,就由你自己打的点的多少决定了。
3. 程序介绍
- voidGUI_HLine(unsigned char x0, unsigned char y0, unsigned char x1)
- {
- unsigned char temp;
- if(x0>x1)
- {
- temp = x1;
- x1 = x0;
- x0 = temp;
- }
- do{
- DrawPoint(x0,y0,1);
- x0++;
-
- }while(x1>x0);
- }
复制代码
写出画水平线的程序把,x0,x1左右随便写,都可以,子程序里有判断大小的语句。
4. 显示
GUI_HLine(0,30,60);
GUI_RLine(0,20,30);
显示如下: