📄 main.c
字号:
/*-----------------------------------------------
名称:彩屏显示汉字
论坛: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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -