TFT显示屏-8x16英文字体取模说明

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


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

TAG: USB远红外摄像头热成像仪45&deg;/90&deg; Type-C支持高温警告、拍照和录制视频 Luckfox Pico摄像头 ESP32 C3 WiFi 蓝牙开发板GPIO布局兼容树莓派PICO适用于Arduino IDE 斑梨 斑梨 树莓派红外摄像头教程 喵伴EchoEar ESP32 S3小智AI开发板1.85寸LCD显示屏N32R16语音聊天对话Deepseek豆包 代码 设备树:更高的兼容性 树莓派Pico 2 RP2350-Matrix开发板8×8RGB LED点矩阵六轴传感器 红外摄像头 Modbus RTU工业级8路导轨式模拟量采集模块 DC 7~36V宽电压供电 支持电压电流采集 Sipeed NanoCluster迷你集群板 数据中心 集群电脑 树莓派CM45 LM3H M4N JLINK OB 树莓派红外热像仪 TTGO Meshtastic T-Beam V1.2 ESP32 LoRa GPS开发板0.96 inch OLED SX1278/SX1276 433/868/915/923MHz兼容LILYGO 树莓派5 PCIE转M.2 NVMe SSD固态硬盘扩展板定制一体Active Cooler 教程 串口显示屏 工业级以太网转30路继电器PoE供电Modbus物联网IOT Jetson 0.85寸LCD