亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? text.c

?? stm32 紅外萬年歷
?? C
字號:
#include "sys.h" 
#include "fontupd.h"
#include "flash.h"
#include "lcd.h"
#include "text.h"													   
						            
//code 字符指針開始
//從字庫中查找出字模
//code 字符串的開始地址,ascii碼
//mat  數據存放地址 size*2 bytes大小
//正點原子@HYW
//CHECK:09/10/30
void Get_HzMat(unsigned char *code,unsigned char *mat,u8 size)
{		    
	unsigned char qh,ql;
	unsigned char i;					  
	unsigned long foffset; 
	qh=*code;
	ql=*(++code);
	if(qh<0x81||ql<0x40||ql==0xff||qh==0xff)//非 常用漢字
	{   		    
	    for(i=0;i<(size*2);i++)*mat++=0x00;//填充滿格
	    return; //結束訪問
	}          
	if(ql<0x7f)ql-=0x40;//注意!
	else ql-=0x41;
	qh-=0x81;   
	foffset=((unsigned long)190*qh+ql)*(size*2);//得到字庫中的字節偏移量  		  

	if(size==16)SPI_Flash_Read(mat,foffset+ftinfo.f16addr,32);
	else SPI_Flash_Read(mat,foffset+ftinfo.f12addr,24);     												    
}  
//顯示一個指定大小的漢字
//x,y :漢字的坐標
//font:漢字GBK碼
//size:字體大小
//mode:0,正常顯示,1,疊加顯示	 
//正點原子@HYW
//CHECK:09/10/30
void Show_Font(u8 x,u8 y,u8 *font,u8 size,u8 mode)
{
	u8 temp,t,t1;
	u8 y0=y;
	u8 dzk[32];
	u16 tempcolor;
	if(size!=12&&size!=16)return;//不支持的size
	Get_HzMat(font,dzk,size);//得到相應大小的點陣數據
	if(mode==0)//正常顯示
	{	 
	    for(t=0;t<size*2;t++)
	    {   												   
		    temp=dzk[t];//得到12數據                          
	        for(t1=0;t1<8;t1++)
			{
				if(temp&0x80)LCD_DrawPoint(x,y);
	 			else 
				{
					tempcolor=POINT_COLOR;
					POINT_COLOR=BACK_COLOR;
					LCD_DrawPoint(x,y);
					POINT_COLOR=tempcolor;//還原
				}
				temp<<=1;
				y++;
				if((y-y0)==size)
				{
					y=y0;
					x++;
					break;
				}
			}  	 
    	} 
	}else//疊加顯示
	{
	    for(t=0;t<size*2;t++)
	    {   												   
		    temp=dzk[t];//得到12數據                          
	        for(t1=0;t1<8;t1++)
			{
				if(temp&0x80)LCD_DrawPoint(x,y);   
				temp<<=1;
				y++;
				if((y-y0)==size)
				{
					y=y0;
					x++;
					break;
				}
			}  	 
    	} 
	}    
}
//在指定位置開始顯示一個字符串	    
//支持自動換行
//(x,y):起始坐標
//str  :字符串
//size :字體大小
//mode:0,非疊加方式;1,疊加方式    
//正點原子@HYW
//CHECK:09/10/30			   
void Show_Str(u8 x,u8 y,u8*str,u8 size,u8 mode)
{												  	  
    u8 bHz=0;     //字符或者中文  	    				    				  	  
    while(*str!=0)//數據未結束
    { 
        if(!bHz)
        {
	        if(*str>0x80)bHz=1;//中文 
	        else              //字符
	        {      
                if(x>(LCD_W-size/2))//換行
				{				   
					y+=size;
					x=0;	   
				}							    
		        if(y>(LCD_H-size))break;//越界返回      
		        if(*str==13)//換行符號
		        {         
		            y+=size;
					x=0;
		            str++; 
		        }  
		        else LCD_ShowChar(x,y,*str,size,mode);//有效部分寫入 
				str++; 
		        x+=size/2; //字符,為全字的一半 
	        }
        }else//中文 
        {     
            bHz=0;//有漢字庫    
            if(x>(LCD_W-size))//換行
			{	    
				y+=size;
				x=0;		  
			}
	        if(y>(LCD_H-size))break;//越界返回  						     
	        Show_Font(x,y,str,size,mode); //顯示這個漢字,空心顯示 
	        str+=2; 
	        x+=size;//下一個漢字偏移	    
        }						 
    }   
}  			 		  
//得到字符串的長度
//正點原子@HYW
//CHECK OK 091118 
u16 my_strlen(u8*str)
{
	u16 len=0;
	while(*str!='\0')
	{
		str++;
		len++;
	}
	return len;
}
//在str1后面加入str2
//正點原子@HYW
//CHECK OK 091118 
void my_stradd(u8*str1,u8*str2)
{				  
	while(*str1!='\0')str1++;
	while(*str2!='\0')
	{
		*str1=*str2;
		str2++;
		str1++;
	}
	*str1='\0';//加入結束符  		 
}  
//在指定寬度的中間顯示字符串
//如果字符長度超過了len,則用Show_Str顯示
//len:指定要顯示的寬度
//針對12*12字體!!!
void Show_Str_Mid(u8 x,u16 y,u8*str,u8 size,u8 len)
{
	u16 strlenth=0;
   	strlenth=my_strlen(str);
	strlenth*=size/2;
	if(strlenth>len)Show_Str(x,y,str,size,1);
	else
	{
		strlenth=(len-strlenth)/2;
	    Show_Str(strlenth+x,y,str,size,1);
	}
}   

























		  






?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品亚洲精品国产欧美kt∨| 欧美精品第1页| 精品污污网站免费看| 久久久99久久| 日韩激情在线观看| 91亚洲国产成人精品一区二三| 欧美日韩一区二区三区四区五区| 久久综合色8888| 一区二区三区高清在线| 国产.欧美.日韩| 欧美一卡在线观看| 亚洲风情在线资源站| 99v久久综合狠狠综合久久| 日韩久久久精品| 性欧美疯狂xxxxbbbb| 91日韩一区二区三区| 欧美韩国日本综合| 国产精品18久久久| 精品处破学生在线二十三| 日产欧产美韩系列久久99| 欧美在线|欧美| 亚洲欧美偷拍另类a∨色屁股| 极品少妇一区二区三区精品视频 | 欧美三级韩国三级日本一级| 欧美国产禁国产网站cc| 国产乱子轮精品视频| 精品国产乱码久久久久久牛牛 | 日韩精品一区二区三区四区 | 99久久国产综合色|国产精品| 884aa四虎影成人精品一区| 亚洲女人****多毛耸耸8| 国产精品系列在线观看| 久久综合色之久久综合| 国产精品综合av一区二区国产馆| 91精品国产麻豆| 日韩激情一区二区| 91精品免费在线观看| 天天射综合影视| 欧美嫩在线观看| 婷婷激情综合网| 精品日韩在线观看| 成人在线综合网站| 国产精品的网站| 色综合久久中文综合久久97| 一区二区在线观看不卡| 欧美精品第一页| 老司机午夜精品99久久| 久久老女人爱爱| www.欧美日韩国产在线| 亚洲一区二区精品3399| 91精品国产福利在线观看| 精品亚洲国产成人av制服丝袜| 欧美一区二区日韩| 国产一区91精品张津瑜| 中文字幕一区二区三| 欧美性受xxxx黑人xyx| 日本在线不卡视频一二三区| 2021久久国产精品不只是精品| 国产一区在线视频| 日韩理论片中文av| 欧美久久久久久蜜桃| 国产伦精品一区二区三区免费迷 | 六月丁香综合在线视频| 国产欧美精品一区二区色综合朱莉| 精品一区二区影视| 一色桃子久久精品亚洲| 欧美精品丝袜久久久中文字幕| 亚洲自拍偷拍麻豆| 日韩精品一区二区三区中文不卡| 国产精品一级二级三级| 亚洲在线一区二区三区| 欧美不卡视频一区| 91极品视觉盛宴| 国产乱人伦偷精品视频不卡| 一区二区在线观看不卡| 日韩一区日韩二区| 日韩美女一区二区三区四区| 成人av在线资源| 日本aⅴ免费视频一区二区三区| 精品国产一区二区三区久久久蜜月| 福利电影一区二区| 老司机午夜精品| 亚洲一区二区美女| 中文字幕一区二区三区四区| 日韩欧美成人一区二区| 欧美午夜片在线看| 成人永久看片免费视频天堂| 日本va欧美va欧美va精品| 亚洲免费观看高清完整版在线| 日韩免费成人网| 欧美三级乱人伦电影| 成人激情文学综合网| 久久99精品国产91久久来源| 亚洲一区中文在线| 亚洲三级在线免费观看| 久久久精品免费免费| 日韩午夜电影在线观看| 在线免费观看日本一区| 波多野结衣的一区二区三区| 国产精一品亚洲二区在线视频| 亚洲成人免费在线观看| 亚洲欧美日本在线| 国产精品国产三级国产普通话三级| 日韩欧美一区二区不卡| 欧美精品黑人性xxxx| 欧美日韩国产bt| 欧美性大战久久久久久久蜜臀| 国产成人av一区二区| 国产一区二区免费看| 久久国产乱子精品免费女| 久久精品国产一区二区| 看片网站欧美日韩| 美腿丝袜亚洲一区| 久久er99热精品一区二区| 麻豆国产精品777777在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 一区二区三国产精华液| 亚洲韩国一区二区三区| 国产美女娇喘av呻吟久久| 国产一区二区在线观看免费| 国产伦精品一区二区三区免费| 精品一区二区三区免费毛片爱| 免费看精品久久片| 蜜桃精品视频在线| 狠狠色综合日日| 国产成人鲁色资源国产91色综| 国产在线看一区| 成人美女视频在线观看| 91免费观看国产| 欧美日韩一区二区在线视频| 9191国产精品| 久久影视一区二区| 国产精品全国免费观看高清| 亚洲欧美激情一区二区| 亚洲国产精品视频| 久草中文综合在线| 高清在线观看日韩| 欧美主播一区二区三区美女| 8v天堂国产在线一区二区| 久久综合久色欧美综合狠狠| 国产精品免费人成网站| 亚洲香蕉伊在人在线观| 九九热在线视频观看这里只有精品| 男女男精品视频| 成人免费黄色大片| 欧美三级日本三级少妇99| 精品国产免费人成在线观看| 日韩毛片一二三区| 日本不卡的三区四区五区| 成人免费毛片片v| 欧美三级三级三级| www久久精品| 亚洲午夜精品在线| 国产一区二区调教| 欧美日韩在线直播| 2019国产精品| 午夜私人影院久久久久| 国产精品自在欧美一区| 欧美日韩在线精品一区二区三区激情 | 国产精品免费av| 午夜精品aaa| 91丨九色丨国产丨porny| 精品日韩一区二区三区| 亚洲无人区一区| 粉嫩久久99精品久久久久久夜| 一本到高清视频免费精品| 欧美tickle裸体挠脚心vk| 亚洲影院在线观看| 波波电影院一区二区三区| 精品播放一区二区| 婷婷丁香久久五月婷婷| 99在线热播精品免费| 欧美成人精精品一区二区频| 亚洲一区在线观看免费 | 色综合一区二区三区| 中文字幕一区二区三区在线播放 | 亚洲精品乱码久久久久久日本蜜臀| 一区二区三区波多野结衣在线观看| 免费观看一级欧美片| 欧美优质美女网站| 国产精品第四页| 成人精品视频一区二区三区| 日韩精品一区二区三区在线| 亚洲bt欧美bt精品777| 色婷婷综合久久久中文字幕| 国产视频一区二区在线| 麻豆国产一区二区| 日韩欧美专区在线| 午夜精品一区在线观看| 色激情天天射综合网| 一色屋精品亚洲香蕉网站| 国产成人在线电影| 国产日韩精品一区二区浪潮av| 日本中文在线一区| 欧美欧美欧美欧美| 日韩电影在线观看网站| 欧美精品少妇一区二区三区| 午夜精品久久久久影视| 欧美日韩国产高清一区| 亚洲成av人在线观看|