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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lcm240128.c

?? 完整的LM240128的顯示程序,可以通過修改程序中的變量來改變顯示內(nèi)容,P89C668環(huán)境,其他51內(nèi)核單片機均可移植,也可以加入控制程序在不同的情況下顯示不同的內(nèi)容.經(jīng)過調(diào)試可用.
?? C
?? 第 1 頁 / 共 4 頁
字號:
	 	fnPR12(LC_AUT_OVR);      	// 自動寫結(jié)束
		fnSetPos(uRow+j+1,uCol);
	}
  
  	fnPR1(LC_ADD_POS,0x00,0x00);  	// 重置地址指針
  	gCurRow = 0;        		// 置地址指針存儲變量
  	gCurCol = 0;
}
/********************************************************/
/* LCM 初始化            				*/
/********************************************************/
char fnLCMInit(void)
{
  	if(fnPR1(LC_TXT_STP,0x00,0x00) != 0)  	// 文本顯示區(qū)首地址
    		return (0xff);
  	fnPR1(LC_TXT_WID,0x1E,0x00);    	// 文本顯示區(qū)寬度
  	fnPR1(LC_GRH_STP,0x00,Addr_High>>8);    	// 圖形顯示區(qū)首地址(cmd,Low,High)
  	fnPR1(LC_GRH_WID,0x1e,0x00);    	// 圖形顯示區(qū)寬度
  	fnPR12(LC_CUR_SHP | 0x01);    		// 光標形狀
 	fnPR12(LC_MOD_OR);      		// 顯示方式設(shè)置
//		fnPR12(LC_MOD_TCH);
  	fnPR12(LC_DIS_SW | 0x0f);    		// 顯示開關(guān)設(shè)置
  	fnPR1(0x21,0,0);
  	return 0;
}
/********************************************************/
/* ASCII(8*16) 及 漢字(16*16) 顯示函數(shù)      */
/********************************************************/
uchar dprintf(uchar x,uchar y, char *ptr)
{

  	uchar  c1,c2,cData;
  	uchar i,j,uLen,uRow,uCol;
  	uint  k;
	char *ptr2;
    	uLen=0;
    	i=0;
  	uRow = y;
  	uCol = x;
  	fnSetPos(uRow*16,uCol);      					//起點定位
  	while (ptr[uLen]!=0){uLen++;};    				//探測字串長度
	if(DispFlag==1)
		ptr2=ASC_MSK;
	else
		ptr2=ASC_MSK_FAN;
  	while(i<uLen)
  	{
    		c1 = ptr[i];
    		c2 = ptr[i+1];
//ascii字符與漢字內(nèi)碼的區(qū)別在于128做分界,大于界線的為漢字碼
    		uRow = fnGetRow();    
    		uCol = fnGetCol();
    		if(c1 <=128)          					// ASCII
      		{
      			for(j=0;j<16;j++)      				//寫16行
        		{
        			fnPR12(LC_AUT_WR);    			// 寫數(shù)據(jù)(命令)
        			if (c1 >= 0x20)/*為字符*/
          			{
            				fnPR13(ptr2[(c1-0x20)*ASC_CHR_HEIGHT+j-(16-ASC_CHR_HEIGHT)] );
          			}
        			else
          				fnPR13(cData);
         			fnPR12(LC_AUT_OVR);  			//寫數(shù)據(jù)結(jié)束
                    		fnSetPos(uRow+j+1,uCol);
        		}
        		if(c1 != BS)      				// 非退格
          			uCol++;      				// 列數(shù)加1
      		}
    		else           						// 中文
      		{
      			for(j=0;j<sizeof(GB_16)/sizeof(GB_16[0]);j++)  	// 查找定位
        		{
        			if(c1 == GB_16[j].Index[0] && c2 == GB_16[j].Index[1])
          				break;
        		}
      			for(k=0;k<sizeof(GB_16[0].Msk)/2;k++)
        		{
        			fnSetPos(uRow+k,uCol);
        			fnPR12(LC_AUT_WR);      		// 寫數(shù)據(jù)
        			if(j < sizeof(GB_16)/sizeof(GB_16[0]))
          			{
          				fnPR13(GB_16[j].Msk[k*2]);
          				fnPR13(GB_16[j].Msk[k*2+1]);
          			}
        			else      				// 未找到該字
          			{
          				if(k < sizeof(GB_16[0].Msk)/4)
            				{
            				fnPR13(0x00);
            				fnPR13(0x00);
            				}
         				else
            				{
            					fnPR13(0xff);
						fnPR13(0xff);
            				}
          			}
        			fnPR12(LC_AUT_OVR);
        		}
      			uCol += 2;
      			i++;
      		};
    		if(uCol >= 30)      					// 光標后移
      		{
      			uRow += 16;
      			if(uRow < 0x80)
        		uCol -= 30;
      			else
        		{
        			uRow = 0;
        			uCol = 0;
        		}
      		}
    		fnSetPos(uRow,uCol);
    		i++;
  	}
	return uLen;        //返回字串長度,漢字按2字節(jié)計算
}  

/*==============================*/
/* 延時        */
/*==============================*/
void shortdelay(uint tt)
{
	uchar i;
        while (tt)
	{
		i=100;
                while (i)i--;
                tt--;
        };
}        



        
/****************************************************************************
Function:hextobcd
Parameter:unsigned int
Retrun:void
Description:輸入一個十六進制,返回BCD碼
*****************************************************************************/
void hextobcd(unsigned int hex_data)
{
	uchar i,j;
	if(hex_data>=10000)
		{
			j=4;
		    k[0]=(hex_data)/10000;
			k[1]=(hex_data-k[0]*10000)/1000;
			k[2]=(hex_data-k[0]*10000-k[1]*1000)/100;
			k[3]=(hex_data-k[0]*10000-k[1]*1000-k[2]*100)/10;
			k[4]=hex_data-k[0]*10000-k[1]*1000-k[2]*100-k[3]*10;
			for(i=0;i<=4;i++)
				k[i]=k[i]+0x30;
		}
	else if(hex_data>=1000)
		{
			j=3;
		    k[0]=0x20;
			k[1]=(hex_data)/1000;
			k[2]=(hex_data-k[1]*1000)/100;
			k[3]=(hex_data-k[1]*1000-k[2]*100)/10;
			k[4]=hex_data-k[1]*1000-k[2]*100-k[3]*10;		
			for(i=1;i<=4;i++)
				k[i]=k[i]+0x30;
		}
	else if(hex_data>=100)
		{
			j=2;
			k[0]=0x20;
		    k[1]=0x20;
			k[2]=(hex_data)/100;
			k[3]=(hex_data-k[2]*100)/10;
			k[4]=hex_data-k[2]*100-k[3]*10;	
			for(i=2;i<=4;i++)
				k[i]=k[i]+0x30;		
		}
	else if(hex_data>=10)
		{
			j=1;
			k[0]=0x20;
		    k[1]=0x20;
		    k[2]=0x20;
			k[3]=(hex_data)/10;
			k[4]=hex_data-k[3]*10;			
			for(i=3;i<=4;i++)
				k[i]=k[i]+0x30;
		}
	else
		{
			j=0;
			k[0]=0x20;
		    k[1]=0x20;
		    k[2]=0x20;
			k[3]=0x20;
			k[4]=hex_data;			
			for(i=4;i<=4;i++)
				k[i]=k[i]+0x30;
		}
	   k[5]=0x20;
	   if(Uc_Status2==1)/*Freq*/
	   		{
				k[5]=k[4];
				k[4]=0x2e;
				if(k[3]==0x20)
					{
						k[3]=0x30;
					}
			}
		else if(Uc_Status2==2)/*Chain*/
			{
				k[5]=k[4];
				k[4]=k[3];
				k[3]=k[2];
				k[2]=k[1];
				k[1]=k[0];
				k[0]=0x20;
			}
		else if(Uc_Status2==3)/*dBm*/
			{
				k[5]=k[4];
				k[4]=0x2e;
				if(k[3]==0x20)
					{
						k[3]=0x30;
					}							
			}
		else if(Uc_Status2==4)/*mW*/
			{
				k[5]=k[4];
				k[4]=0x2e;
				if(k[3]==0x20)
					{
						k[3]=0x30;
					}					
			}
		else if(Uc_Status2==5)/*SC, 只有三個位*/
			{
				k[5]=k[4];
				k[4]=k[3];
				k[3]=k[2];
				k[2]=k[1];/*0x20*/
				k[6]=0;/*結(jié)束字符*/
			}
		else if(Uc_Status2==6)/*Actural Pwr*/
			{
				k[5]=k[4];
				k[4]=0x2e;
				if(k[3]==0x20)
					{
						k[3]=0x30;
					}							
			}
}       

/****************************************************************************
Function:int_hextobcd
Parameter: int
Retrun:void
Description:輸入一個十六進制,返回BCD碼
*****************************************************************************/
void int_hextobcd(int hex_data)
{
	uchar i,j;
	uint m;
	if(hex_data>=10000)
		{
			m=hex_data;
			j=4;
		    k[0]=(m)/10000;
			k[1]=(m-k[0]*10000)/1000;
			k[2]=(m-k[0]*10000-k[1]*1000)/100;
			k[3]=(m-k[0]*10000-k[1]*1000-k[2]*100)/10;
			k[4]=m-k[0]*10000-k[1]*1000-k[2]*100-k[3]*10;
			for(i=0;i<=4;i++)
				k[i]=k[i]+0x30;
		}
	else if(hex_data>=1000)
		{
			m=hex_data;
			j=3;
		    k[0]=0x20;
			k[1]=(m)/1000;
			k[2]=(m-k[1]*1000)/100;
			k[3]=(m-k[1]*1000-k[2]*100)/10;
			k[4]=m-k[1]*1000-k[2]*100-k[3]*10;		
			for(i=1;i<=4;i++)
				k[i]=k[i]+0x30;
		}
	else if(hex_data>=100)
		{
			m=hex_data;
			j=2;
			k[0]=0x20;
		    k[1]=0x20;
			k[2]=(m)/100;
			k[3]=(m-k[2]*100)/10;
			k[4]=m-k[2]*100-k[3]*10;	
			for(i=2;i<=4;i++)
				k[i]=k[i]+0x30;		
		}
	else if(hex_data>=10)
		{
			m=hex_data;
			j=1;
			k[0]=0x20;
		    k[1]=0x20;
		    k[2]=0x20;
			k[3]=(m)/10;
			k[4]=m-k[3]*10;			
			for(i=3;i<=4;i++)
				k[i]=k[i]+0x30;
		}
	else if(hex_data>=0)
		{
			m=hex_data;
			j=0;
			k[0]=0x20;
		    k[1]=0x20;
		    k[2]=0x20;
			k[3]=0x20;
			k[4]=m;			
			for(i=4;i<=4;i++)
				k[i]=k[i]+0x30;
		}
	else/*小于0*/
		{
			m=hex_data*(-1);
			if(m==100)
				{
				j=2;
				k[0]=0x20;
			    k[1]=0x2d;
				k[2]=(m)/100;
				k[3]=(m-k[2]*100)/10;
				k[4]=m-k[2]*100-k[3]*10;	
				for(i=2;i<=4;i++)
					k[i]=k[i]+0x30;		
					}
			else
				{
					j=1;
					k[0]=0x20;
				    k[1]=0x20;
				    k[2]=0x2d;
					k[3]=(m)/10;
					k[4]=m-k[3]*10;			
					for(i=3;i<=4;i++)
						k[i]=k[i]+0x30;
				}
		}
	   k[5]=0x20;
	if(Uc_Status2==3)/*dBm*/
			{
				k[5]=k[4];
				k[4]=0x2e;
				if(k[3]==0x20)
					{
						k[3]=0x30;
					}										
			}
	
}               

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线播放亚洲一区| 一区二区三区免费看视频| 久久久久88色偷偷免费| 一级精品视频在线观看宜春院 | 丰满岳乱妇一区二区三区| 在线亚洲免费视频| 国产亚洲综合色| 日韩和的一区二区| 欧美性色黄大片| 国产精品美女久久久久久久网站| 琪琪一区二区三区| 欧美日韩国产首页| 亚洲激情图片qvod| 成人av中文字幕| 国产欧美一二三区| 国产真实乱子伦精品视频| 欧美裸体bbwbbwbbw| 亚洲精品国产成人久久av盗摄| 国产精品一区二区无线| 欧美r级在线观看| 久久99精品一区二区三区三区| 欧美精选午夜久久久乱码6080| 一区2区3区在线看| 在线免费一区三区| 亚洲免费观看高清完整版在线观看 | 久久国产三级精品| 欧美日韩高清一区二区不卡| 亚洲人吸女人奶水| 91久久精品国产91性色tv| 国产一区二区三区免费| 中文字幕一区三区| 丝袜美腿亚洲色图| 在线不卡免费欧美| 婷婷综合久久一区二区三区| 欧美性高清videossexo| 一区二区三区久久| 欧美色网一区二区| 青娱乐精品视频| 日韩三级视频在线看| 久久不见久久见免费视频1 | 成人国产视频在线观看| 中文字幕av不卡| 99国产精品99久久久久久| 亚洲欧美在线视频观看| 欧美在线观看一区二区| 丝袜诱惑制服诱惑色一区在线观看| 欧美剧情片在线观看| 亚洲成人黄色影院| 欧美一二三四区在线| 久久超碰97人人做人人爱| 国产精品视频麻豆| 欧美午夜精品久久久| 日韩国产欧美在线播放| www一区二区| av高清不卡在线| 五月婷婷久久丁香| 精品卡一卡二卡三卡四在线| 波多野结衣91| 日韩在线一二三区| 久久精品无码一区二区三区| 99精品视频一区二区| 免费高清成人在线| 亚洲视频1区2区| 欧美人妇做爰xxxⅹ性高电影| 激情伊人五月天久久综合| 国产精品女同互慰在线看 | 国产成人8x视频一区二区 | 日本va欧美va精品发布| 久久嫩草精品久久久精品| 99r精品视频| 狠狠色狠狠色综合系列| 亚洲视频一区二区免费在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 国产成人福利片| 亚洲电影在线播放| 中文字幕av资源一区| 911精品国产一区二区在线| 国产成人精品网址| 喷白浆一区二区| 伊人色综合久久天天| 精品国产91乱码一区二区三区| 在线观看亚洲精品视频| 风间由美一区二区三区在线观看 | 视频一区二区中文字幕| 中文幕一区二区三区久久蜜桃| 欧美人动与zoxxxx乱| 91啪在线观看| 高清国产午夜精品久久久久久| 日韩高清在线电影| 一区二区三区鲁丝不卡| 国产精品久久久久久久久动漫| 精品欧美一区二区三区精品久久 | 视频一区二区不卡| 综合久久综合久久| 亚洲国产精品传媒在线观看| 日韩一级黄色片| 欧美日韩一区三区四区| av一区二区三区| 国产91丝袜在线18| 国产一区二区视频在线| 爽好多水快深点欧美视频| 亚洲最新视频在线观看| 亚洲色欲色欲www| 国产精品福利在线播放| 国产欧美一区二区精品秋霞影院 | 亚洲影院理伦片| 亚洲人快播电影网| 日韩理论电影院| 亚洲视频网在线直播| 国产精品私人自拍| 日本一区二区高清| 国产精品丝袜在线| 中文字幕一区不卡| 中文字幕一区日韩精品欧美| 亚洲国产精品ⅴa在线观看| 久久久久88色偷偷免费| 国产亚洲欧美中文| 国产精品色在线观看| 国产精品―色哟哟| ...中文天堂在线一区| 亚洲欧洲性图库| 亚洲激情成人在线| 亚洲精品ww久久久久久p站| 亚洲综合另类小说| 亚洲电影一级片| 青青草原综合久久大伊人精品| 另类小说视频一区二区| 国产综合久久久久久鬼色| 国产精品夜夜嗨| av不卡一区二区三区| 色婷婷av一区二区三区大白胸 | 成人av电影免费观看| 91丨九色丨蝌蚪富婆spa| 日本韩国视频一区二区| 欧美日韩亚洲丝袜制服| 精品国产电影一区二区| 国产精品卡一卡二| 亚洲亚洲人成综合网络| 久久精品噜噜噜成人88aⅴ| 国产大陆亚洲精品国产| 91麻豆国产在线观看| 欧美一区二区视频在线观看2020| 精品国产露脸精彩对白| 亚洲色图第一区| 日韩电影免费在线| 国产精品88av| 欧美视频一区二区| 2014亚洲片线观看视频免费| 国产精品久久久久永久免费观看| 午夜精品久久久久久久| 国产精品一区二区三区99| 在线看国产一区二区| 欧美www视频| 亚洲免费观看在线观看| 麻豆精品视频在线观看视频| 99热国产精品| 欧美一区二区三区精品| 国产精品免费视频观看| 美腿丝袜亚洲一区| 91在线播放网址| 精品国产电影一区二区| 亚洲午夜久久久久久久久电影网| 精品一区二区在线观看| 91麻豆国产在线观看| 久久蜜桃av一区精品变态类天堂 | 亚洲一区二区三区国产| 激情综合色播激情啊| 在线观看成人小视频| 久久久久久久久伊人| 五月激情六月综合| 91国产福利在线| 欧美韩国日本综合| 久国产精品韩国三级视频| 91精品办公室少妇高潮对白| 久久久久久久综合狠狠综合| 日韩av电影免费观看高清完整版 | 天天影视网天天综合色在线播放| www.成人网.com| 中文字幕av在线一区二区三区| 精品中文字幕一区二区| 欧美三级欧美一级| 亚洲精品欧美二区三区中文字幕| 韩国v欧美v日本v亚洲v| 欧美一区二区精品久久911| 亚洲综合图片区| 色综合激情五月| 国产精品久线在线观看| 国产河南妇女毛片精品久久久| 日韩欧美在线123| 免费欧美在线视频| 欧美高清性hdvideosex| 亚洲一区二区精品视频| 欧美在线观看禁18| 一区二区三区四区不卡在线| 99久久精品国产一区二区三区 | 久久久噜噜噜久久人人看| 蜜臀99久久精品久久久久久软件| 欧美人妇做爰xxxⅹ性高电影| 亚洲va欧美va天堂v国产综合| 在线一区二区视频|