📄 lcd_write_single_character.c
字号:
#include <string.h>
#include <math.h>
#include <stdarg.h>
#include <stdio.h>
#include "def.h"
#include "44b.h"
#include "LCD320.h"
extern U32 LCDBuffer[240][320];
extern u8 ZK168_ASC[128][16];
void Lcd_Write_Single_Character16(u8 *character_name,s16 x, s16 y,u32 Color);
void Lcd_Write_Single_Character32(u8 *character_name,s16 x, s16 y,u32 Color)
{
/********************************************************16*16字符*************************************************************************************
u8 liu[32]={0x20,0x04,0x18,0x04,0x09,0x24,0xFF,0xA4,
0x02,0x24,0x42,0x24,0x22,0x24,0x14,0x24,
0x14,0x24,0x08,0x24,0x08,0x24,0x14,0x24,
0x22,0x04,0x43,0x04,0x81,0x14,0x00,0x08};
******************************************************************************************************************************************************/
int i,j,k,m;
s16 character_x,character_y;
character_x=x;
character_y=y;
for(i=0;i<16;i++)
{
k=0x80;
for(j=0;j<8;j++)
{
m=k&character_name[i*2];
k=(k>>1);
if(m)
{
LCD_PutPixel(i+character_y,j+character_x,Color);
}
}
k=0x80;
for(j=8;j<16;j++)
{
m=k&character_name[i*2+1];
k=(k>>1);
if(m)
{
LCD_PutPixel(i+character_y,j+character_x,Color);
}
}
}
//LCD_Refresh() ;
}
/*******************************************************************16*8字符***************************************************************************
******************************************************************************************************************************************************/
void Lcd_Write_Single_Character16(u8 *character_name,s16 x, s16 y,u32 Color)
{
int i,j,k,m;
s16 character_x,character_y;
character_x=x;
character_y=y;
for(i=0;i<16;i++)
{
k=0x80;
for(j=0;j<8;j++)
{
m=k&character_name[i];
k=(k>>1);
if(m)
{
LCD_PutPixel(i+character_y,j+character_x,Color);
}
}
}
//LCD_Refresh() ;
}
/************************************************************在字库中查找并显示16*8字符****************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -