int main(void)
{
u16 x=0;
u16 y=0;
u8 colorname[21][14]={"WHITE","BLUE","BRED","GRED","GBLUE","RED","MAGENTA","GREEN","CYAN","YELLOW",
"BROWN","BRRED","GRAY ","DARKBLUE","LIGHTBLUE","GRAYBLUE","LIGHTGREEN","LGRAY","LGRAYBLUE","LBBLUE",};
u16 color[21]={0xFFFF,0x001F,0XF81F,0XFFE0,0X07FF,0xF800,0xF81F,0x07E0,0x7FFF,0xFFE0,
0XBC40,0XFC07,0X8430,0X01CF,0X7D7C,0X5458,0X841F,0XC618,0XA651,0X2B12,};
Stm32_Clock_Init(9); //系统时钟设置
uart_init(72,9600); //串口初始化为 9600
delay_init(72); //延时初始化
LED_Init(); //初始化与 LED 连接的硬件接口
LCD_Init();
LCD_Clear(CYAN);
POINT_COLOR=BLACK;
for(y=0;y<=19;y++)
{
LCD_Fill(0,x,240,x+16,color[y]);
LCD_ShowString(120,x,200,12,12,colorname[y]);
x=x+16;
}
while(1);
}
下面是原子的例子代码给的颜色。
#define WHITE 0xFFFF
#define BLUE 0x001F
#define BRED 0XF81F
#define GRED 0XFFE0
#define GBLUE 0X07FF
#define RED 0xF800
#define MAGENTA 0xF81F //紫红
#define GREEN 0x07E0
#define CYAN 0x7FFF //青绿色
#define YELLOW 0xFFE0
#define BROWN 0XBC40 //棕色
#define BRRED 0XFC07 //棕红色
#define GRAY 0X8430 //灰色
#define DARKBLUE 0X01CF //深蓝色
#define LIGHTBLUE 0X7D7C //浅蓝色
#define GRAYBLUE 0X5458 //灰蓝色
#define LIGHTGREEN 0X841F //浅绿色
#define LGRAY 0XC618 //浅灰色(PANNEL),窗体背景色
#define LGRAYBLUE 0XA651 //浅灰蓝色(中间层颜色)
#define LBBLUE 0X2B12 //浅棕蓝色(选择条目的反色)
嘿嘿这是效果:
脖子还好么。
|