main.c

来自「2.4tft彩屏教程」· C语言 代码 · 共 118 行

C
118
字号
/*-----------------------------------------------
  名称:彩屏显示汉字
  论坛:www.doflye.net
  编写:shifang
  日期:2009.5
  修改:无
  内容:
  -----------------------------------------------*/
#include<reg52.h>
#include"9325tp.h"

/*-----------------------------------------------
                  全局变量
-----------------------------------------------*/
#define TOP    10
#define BOTTOM 10
#define LEFT   15
#define RIGHT  10
#define DISTANCE  20

/* LCD color */
#define White          0xFFFF
#define Black          0x0000
#define Blue           0x001F
#define Blue2          0x051F
#define Red            0xF800
#define Magenta        0xF81F
#define Green          0x07E0
#define Cyan           0x7FFF
#define Yellow         0xFFE0




/*------------------------------------------------
                      主函数
------------------------------------------------*/
main()
{ 
  unsigned int color;
  unsigned  int x,y;
  ILI9325_Initial(); //初始化LCD


//蓝颜色32种值,每行一种颜色
 for (y=0;y<32;y++)
	{	
	   for (x=0;x<240;x++)
	       {
	       Show_RGB(x,x,y,y,y);
            }
	}
 //绿颜色64种值,每行一种颜色
 for (y=32;y<96;y++)
	{	
	   for (x=0;x<240;x++)
	       {
	       Show_RGB(x,x,y,y,(y-32)<<5);
            }
	}
 //红颜色32种值,每行一种颜色
 for (y=96;y<128;y++)
	{	
	   for (x=0;x<240;x++)
	       {
	       Show_RGB(x,x,y,y,(y-96)<<11);
            }
	}
 //红蓝综合颜色32种值,每行一种颜色
 for (y=128;y<160;y++)
	{	
	   for (x=0;x<240;x++)
	       {
	       Show_RGB(x,x,y,y,((y-128)<<11 | (y-128)));
            }
	}
 //红绿综合颜色32种值,每行一种颜色
  for (y=160;y<192;y++)
	{	
	   for (x=0;x<240;x++)
	       {
	       Show_RGB(x,x,y,y,((y-160)<<11 | (y-160)<<5));
            }
	}
 //绿蓝综合颜色32种值,每行一种颜色
  for (y=192;y<224;y++)
	{	
	   for (x=0;x<240;x++)
	       {
	       Show_RGB(x,x,y,y,((y-192)<<5 | (y-192)));
            }
	}
 //红绿蓝综合颜色32种值,每行一种颜色
  for (y=224;y<256;y++)
	{	
	   for (x=0;x<240;x++)
	       {
	       Show_RGB(x,x,y,y,((y-224)<<11 | (y-224)<<5 | (y-224)));
            }
	}
  //绿颜色64种值,每行一种颜色
  for (y=256;y<320;y++)
	{	
	   for (x=0;x<240;x++)
	       {
	       Show_RGB(x,x,y,y,(y-256)<<5);
            }
	}
  while(1)
       {
	   
	   }
 
  }



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?