|
void ReadColor_TXHSL(unsigned int x,unsigned int y)
{
unsigned char h,s,l;
COLOR_RGB Rgb;
COLOR_HSL Hsl;
ReadColor(x,y,&Rgb);
RGBtoHSL(&Rgb,&Hsl);
h=&Hsl->hue;
s=&Hsl->saturation;
l=&Hsl->luminance;
USART_TX10(h);
USART_TX10(s);
USART_TX10(l);
}
其中 typedef struct{ unsigned char hue; // [0,240]
unsigned char saturation; // [0,240]
unsigned char luminance; // [0,240]
}COLOR_HSL;//HSL格式颜色
//串口打印
void USART_TXcolor(u16 x,u16 y )
{
u16 h;
if(ov_sta==0)
{
h=GUI_ReadBit16Point(x,y);
USART_TX16(h);
}
}
求助c语言高手
|