TFT显示屏-12x24英文字体取模说明

  • 12x24英文字体取模说明
尺寸设置如下图所示:


取模数据如下(点击打开):
12x24英文ASCII取模数据
函数定义如下:
void LCD_Show_2412_char(u16 x,u16 y,u16 fc, u16 bc, u8 num,u8 mode)
{
    u16 temp;
    u8 pos,t;
    u16 colortemp=POINT_COLOR;      		   
    num=num-' ';//得到偏移后的值
    LCD_SetWindows(x,y,x+12-1,y+24-1);//设置单个文字显示窗口
    if(!mode) //非叠加方式:字体带有背景色,显示时会将原来显示的内容覆盖掉
    {		
	for(pos=0;pos<24;pos++)
	{
	    temp = (asc2_2412[num][pos*2]<<8)|asc2_2412[num][pos*2+1];//调用2412字体,需要自己取模定义
	    for(t=0;t<12;t++)
	    {                 
	        if(temp&0x8000)
		{
		    Lcd_WriteData_16Bit(fc);
		}
		else 
		{
		    Lcd_WriteData_16Bit(bc); 
		}
		temp<<=1;
	    }
	}	
    }
    else//叠加方式:字体不带背景色,直接叠加显示到原来显示的内容上
    {
	for(pos=0;pos<24;pos++)
        {
	    temp = (asc2_2412[num][pos*2]<<8)|asc2_2412[num][pos*2+1];//调用2412字体,需要自己取模定义
	    for(t=0;t<12;t++)
	    {   
		POINT_COLOR=fc;              
		if(temp&0x8000)
		{
		    LCD_DrawPoint(x+t,y+pos);//画一个点    
		}
		temp<<=1;
	    }
        }
    }
    POINT_COLOR=colortemp;	
    LCD_SetWindows(0,0,lcddev.width-1,lcddev.height-1);//恢复窗口为全屏       	   
}

TAG: Luckfox Pico 树莓派Pico 2 RP2350 Plus开发板RP2350A 树莓派CM4 2.8英寸MIPI 电容触摸屏扩展板 小巧千兆网口4路USB2.0 Jetson Nano Module底板 Jetson Nano风扇 树莓派zero 树莓派CM4套件7寸触摸屏一体机套件 500万像素摄像头铝合金外壳 Retropie 音频配置教程 Raspberry Pi camera V2 2.8寸LCD电容触摸显示屏ST7789适用于Arduino树莓派ESP32 Pico CST328 树莓派5串口终端 X1011树莓派5 PCIE转M.2 NVME 4口SSD固态硬盘扩展板Pi5四倍 树莓派IMX477 IR-CUT摄像头(A) 1230万适用于Jetson Nano/Orin Core1121 LoRa LR1121 HF LF双频模组 SPI适用于Sub-GHz/2.4GHz 树莓派RP2040 1.14寸LCD ISX031C图像传感器GMSL摄像头Camera 3MP适用于Jetson Orin 树莓派13.3寸电子墨水屏(E) E6全彩色 e-Paper 1600x1200 适用于Arduino/STM32/ESP32 树莓派PICO 1024x600 1.28寸旋钮屏LCD触摸显示屏圆形智能家居开关中控串口屏 NUCLEO电子墨水屏驱动板