⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gbk.c

📁 基于mcf5307开发板的sed1335控制液晶屏显示的程序
💻 C
字号:
//#include "guised1335.h"

unsigned char GBK1212[]={
			#include "gbk1212.txt"
		};
		
unsigned char Asci[]={
			#include "asci.txt"
		};	
			
unsigned char DemoChar[]={
			#include "demochar.txt"
		};
//GetOffetGBK()通过汉字的GBK编码算出该汉字在GBK1212.TXT中的位置,从而的到待显示汉字的字库
unsigned int GetOffetGBK(unsigned char Qh, unsigned char Wh)
{
	unsigned int OffsetGBK;
	
	if((Qh>=0x81)&&(Qh<0xa1))
	{
		OffsetGBK=190*(Qh-0x81)+(Wh-0x40)+0x0;
		if(Wh>=0x80)
			OffsetGBK--;
		return OffsetGBK;		
	}
	
	if((Qh>=0xa1)&&(Qh<0xa8))
	{
		OffsetGBK=94*(Qh-0xa1)+(Wh-0xa1)+6080;
		return OffsetGBK;		
	}
	
	if((Qh>=0xa8)&&(Qh<0xaa))
	{
		OffsetGBK=190*(Qh-0xa8)+(Wh-0x40)+6738;
		if(Wh>=0x80)
			OffsetGBK--;
		return OffsetGBK;		
	}
	
	if((Qh>=0xaa)&&(Qh<0xb0))
	{
		OffsetGBK=96*(Qh-0xaa)+(Wh-0x40)+7118;
		if(Wh>=0x80)
			OffsetGBK--;
		return OffsetGBK;		
	}
	
	if((Qh>=0xb0)&&(Qh<0xf8))
	{
		OffsetGBK=190*(Qh-0xb0)+(Wh-0x40)+7694;
		if(Wh>=0x80)
			OffsetGBK--;
		return OffsetGBK;		
	}
	
	if((Qh>=0xf8)&&(Qh<=0xff))
	{
		OffsetGBK=96*(Qh-0xf8)+(Wh-0x40)+21374;
		if(Wh>=0x80)
			OffsetGBK--;
		return OffsetGBK;		
	}
	
	return 0x00;
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -