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

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

?? lcd.c

?? TMS320F2812_Program,very good Programs.
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include	"DSP28_Device.h"

extern const  Uint16 LIB16x24[];
extern const  Uint16 LIB24x24[];
extern const  Uint16 LIB16x16[];
extern const  Uint16 LIB8x16[];
extern const  Uint16 LIB64[];

extern const  Uint16 *WhiteList[];
extern const  Uint16 *WordList1[];
extern const  Uint16 *WordList2[];
extern const  Uint16 *IconList[];	

//LCD初始化
void	lcd_init(void)
		{
			LCD_COM = 0x40;
			LCD_DAT = 0x30;
			LCD_DAT = 0x87;
			LCD_DAT = 0x07;
			LCD_DAT = 0x27;
			LCD_DAT = 0x2B;
			LCD_DAT = 0xEF;
			LCD_DAT = 0x29;
			LCD_DAT = 0x00;
			
			LCD_COM = 0x44;
			LCD_DAT = 0x00;
			LCD_DAT = 0x00;
			LCD_DAT = 0xF0;
			LCD_DAT = 0x00;
			LCD_DAT = 0x2A;
			LCD_DAT = 0xF0;
			LCD_DAT = 0x00;
			LCD_DAT = 0x54;
			LCD_DAT = 0x00;
			LCD_DAT = 0x00;
			
			LCD_COM = 0x5A;
			LCD_DAT = 0x00;
			
			LCD_COM = 0x5B;
			LCD_DAT = 0x1C;
						
			LCD_COM = 0x59;
			LCD_DAT = 0x54;
			
		}
//清除第一顯示緩沖區		
void	clearscr1(void)
		{
			Uint16	i;
			LCD_COM = 0x46;
			LCD_DAT = 0x00;
			LCD_DAT = 0x00;
			LCD_COM = 0x4c;
			LCD_COM = 0x42;
			for (i=0;i<0x2A00;i++) LCD_DAT=0x00;
		}

//清除第二顯示緩沖區		
void	clearscr2(void)
		{
			Uint16	i;
			LCD_COM = 0x46;
			LCD_DAT = 0x00;
			LCD_DAT = 0x2A;
			LCD_COM = 0x4c;
			LCD_COM = 0x42;
			for (i=0x2A00;i<0x5400;i++) LCD_DAT=0x00;
		}
//清除第三顯示緩沖區		
void	clearscr3(void)
		{
			Uint16	i;
			LCD_COM = 0x46;
			LCD_DAT = 0x00;
			LCD_DAT = 0x54;
			LCD_COM = 0x4c;
			LCD_COM = 0x42;
			for (i=0x5400;i<0x8000;i++) LCD_DAT=0x00;
		}

void	clearline(Uint16 x1, Uint16 y1,Uint16  x2, Uint16  y2, Uint16 partition)
		{
			union
				{
					Uint16	total;
					struct
						{
							Uint16	low:8;
							Uint16	high:8;
						}e;
				}d;
			Uint16	i,k;
			if (x1>x2) {i=x1;x1=x2;x2=i;}
            if (y1>y2) {i=y1;y1=y2;y2=i;}
            k = x2-x1 ;
		    while(y1<y2)
		    	{
			   		d.total=x1+y1*41;
            	    if (partition==2) d.total=d.total+0x2a00;
         			if (partition==3) d.total=d.total+0x5400;
					LCD_COM = 0x46;
					LCD_DAT = d.e.low;
					LCD_DAT = d.e.high;
					LCD_COM = 0x4c;
					LCD_COM = 0x42;
      	 			for (i=0;i<k;i++) LCD_DAT = 0x00;
                	y1++; 
           }
       }
//畫點
void	dot(Uint16 x, Uint16 y, Uint16  partition)
		{
			union
				{
					Uint16	total;
					struct
						{
							Uint16	low:8;
							Uint16	high:8;
						}e;
				}d;
			Uint16	i,j,dot1;
 	     	d.total=(y-1)*41+(x-1)/8;
    	  	dot1=(x-1)%8;
      		if (partition==2) d.total=d.total+0x2a00;
      		if (partition==3) d.total=d.total+0x5400;
      		LCD_COM = 0x46;
      		LCD_DAT = d.e.low;
      		LCD_DAT = d.e.high;
			LCD_COM = 0x43;
			i = LCD_COM;
			j = 0x8000;
			j = j>>(dot1+8);
			i = i|j;
			LCD_COM = 0x46;
			LCD_DAT = d.e.low;
			LCD_DAT = d.e.high;
			LCD_COM = 0x42;
			LCD_DAT = i;
      	}
//消點      	
void	NoDot(Uint16 x, Uint16 y, Uint16  partition)
		{
			union
				{
					Uint16	total;
					struct
						{
							Uint16	low:8;
							Uint16	high:8;
						}e;
				}d;
			Uint16	i,j,dot1;
 	     	d.total=(y-1)*41+(x-1)/8;
    	  	dot1=(x-1)%8;
      		if (partition==2) d.total=d.total+0x2a00;
      		if (partition==3) d.total=d.total+0x5400;
      		LCD_COM = 0x46;
      		LCD_DAT = d.e.low;
      		LCD_DAT = d.e.high;
			LCD_COM = 0x43;
			i = LCD_COM;
			j = 0x8000;
			j = j>>(dot1+8);
			i = i & ~j;
			LCD_COM = 0x46;
			LCD_DAT = d.e.low;
			LCD_DAT = d.e.high;
			LCD_COM = 0x42;
			LCD_DAT = i;
      	}
//畫橫線(實線)    	   
void	drawabscissa(Uint16  y, Uint16 x1, Uint16 x2, Uint16  partition)
		{
			Uint16	i;
			if (x1>x2) { i=x1; x1=x2; x2=i;}     		
    		if (x2>320) x2=320;
    		if (y>240) y=240;
    		for( i=x1;i<=x2;i++) dot(i,y,partition);
   		}	
//畫橫線(虛線)
void	drawabscissa1(Uint16  y,Uint16  x1, Uint16  x2, Uint16  space, Uint16  partition)
		{
			Uint16	i;
			if (x1>x2) { i=x1; x1=x2; x2=i;}     		
    		if (x2>320) x2=320;
    		if (y>240) y=240;
    		for( i=x1;i<=x2;i+=space) dot(i,y,partition);
   		}	
//畫豎線(實線)
void	drawordinate(Uint16 x, Uint16 y1, Uint16  y2, Uint16 partition)
		{
			Uint16	i;
			if (y1>y2) { i=y1; y1=y2; y2=i;}	
    		if (x>320) x=320;
    		if (y2>240) y2=240;
    		for(i=y1;i<=y2;i++) dot(x,i,partition);
    	}
//畫豎線(虛線線)
void	drawordinate1(Uint16 x, Uint16 y1, Uint16  y2, Uint16  space,Uint16 partition)
		{
			Uint16	i;
			if (y1>y2) { i=y1; y1=y2; y2=i;}	
    		if (x>320) x=320;
    		if (y2>240) y2=240;
    		for(i=y1;i<=y2;i+=space) dot(x,i,partition);
    	}
//畫矩形
void 	drawarea(Uint16 x1, Uint16 y1, Uint16 x2, Uint16 y2, Uint16 partition) 
 		{     
     		drawabscissa(y1,x1,x2,partition);
     		drawordinate(x1,y1,y2,partition);
    		drawordinate(x2,y1,y2,partition);
     		drawabscissa(y2,x1,x2,partition);
 		}

//畫曲線
void	liner(Uint16 x1,Uint16 y1,Uint16 x2,Uint16 y2, Uint16  Dsp,Uint16 partition)
		{
			int	dx,dy;
			int t1,t2;
			int	e,i;
			int	x,y;
			int	sx,sy;
			dx=abs(x2-x1);
			dy=abs(y2-y1);
			if (x2 > x1)
				sx=1;
		 	else
				sx=-1;
			if (y2 > y1)
				sy=1;
		 	else
				sy=-1;

			x=x1;
			y=y1;
			if (dx > dy) {
				t1=2*dy;
				t2=2*(dy-dx);
				e=2*dy-dx;
				for ( i=0;i<dx;i++)
				  {
				      if (Dsp) dot(x,y,partition);
				      else  NoDot(x,y,partition);
				      x=x+sx;
				      if ( e>=0 )
					 {
					    y=y+sy;
					    e=e+t2;
					  }
				      else
					  e=e+t1;
				    }
			     }
		       else{
			      t1=2*dx;
			      t2=2*(dx-dy);
			      e=2*dx-dy;
			      for(i=0;i<dy;i++)
				{
				    if (Dsp) dot(x,y,partition);
				    else  NoDot(x,y,partition);
				     y=y+sy;
				     if (e>=0)
					{
					   x=x+sx;
					   e=e+t2;
					 }
				      else { e=e+t1;}
				  }
			  }
		 }

//畫條形圖
void	DrawBar(Uint16	x, Uint16 y,Uint16  high, Uint16  partition)
		{
			union{
					Uint16	total;
					struct{
							Uint16	low:8;
							Uint16	high:8;
						  }e;
				 }d;
			Uint16	j;
	        d.total=x+(y-high)*41;
   	        if (partition==2) d.total=d.total+0x2a00;
   	    	if (partition==3) d.total=d.total+0x5400;
            LCD_COM = 0x4F;
        	LCD_COM = 0x46;
			LCD_DAT = d.e.low;
			LCD_DAT = d.e.high;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费观看视频| 亚洲精品乱码久久久久久黑人| 亚洲国产精品一区二区久久 | 久久丝袜美腿综合| 三级久久三级久久久| 欧美日韩在线电影| 亚洲第一主播视频| 亚洲图片欧美综合| 国产精品高潮久久久久无| 欧美视频一区二区三区四区| 免费观看在线色综合| 日本中文字幕一区二区视频 | 中文乱码免费一区二区| 亚洲一区二区在线免费看| 日韩 欧美一区二区三区| 欧美日韩中文精品| 日本伊人精品一区二区三区观看方式| 91精品久久久久久久久99蜜臂| 蜜臀精品一区二区三区在线观看| 欧美精品一区在线观看| jvid福利写真一区二区三区| 午夜av电影一区| 久久久久久久久岛国免费| 99re成人精品视频| 秋霞午夜av一区二区三区| 国产婷婷精品av在线| 91视频精品在这里| 男人的天堂久久精品| 国产日韩欧美精品电影三级在线| 色成人在线视频| 青椒成人免费视频| 亚洲人成网站精品片在线观看| 在线不卡一区二区| 成人aa视频在线观看| 视频一区二区中文字幕| 国产精品天美传媒沈樵| 56国语精品自产拍在线观看| 高清av一区二区| 日韩精品亚洲一区二区三区免费| 日本一区二区三区四区在线视频 | 精品少妇一区二区三区视频免付费| 成人免费视频caoporn| 香蕉影视欧美成人| 国产精品欧美久久久久一区二区| 在线不卡中文字幕播放| 一本大道久久a久久综合 | 国产一区视频网站| 亚洲一二三级电影| 亚洲国产激情av| 91精品国产aⅴ一区二区| 成人黄色综合网站| 久久99精品久久久久久国产越南| 亚洲免费成人av| 国产欧美一区二区精品久导航| 日韩一级高清毛片| 制服丝袜中文字幕亚洲| 99久久久免费精品国产一区二区| 九九精品一区二区| 亚洲午夜免费电影| 亚洲乱码精品一二三四区日韩在线| xnxx国产精品| 精品欧美久久久| 欧美人伦禁忌dvd放荡欲情| av不卡免费在线观看| 国产裸体歌舞团一区二区| 亚洲午夜久久久久久久久电影院| 日韩美女精品在线| 国产欧美一区二区精品仙草咪| 日韩精品一区二区三区在线| 欧美人动与zoxxxx乱| 一本高清dvd不卡在线观看| 成人免费看片app下载| 国产一区二区三区在线观看免费视频| 午夜精品成人在线视频| 亚洲国产综合视频在线观看| 亚洲欧美成人一区二区三区| 欧美国产日韩一二三区| 国产亚洲1区2区3区| 国产网站一区二区| 久久久久国产精品免费免费搜索| 欧美mv日韩mv国产| 26uuu成人网一区二区三区| 日韩欧美在线1卡| 欧美电影免费观看完整版| 日韩欧美自拍偷拍| 精品免费一区二区三区| 久久精品亚洲一区二区三区浴池| 久久嫩草精品久久久久| 国产欧美日本一区视频| 国产精品久久网站| 亚洲女人****多毛耸耸8| 亚洲日本在线a| 亚洲国产视频网站| 午夜亚洲福利老司机| 午夜激情一区二区三区| 日本美女一区二区| 看电视剧不卡顿的网站| 国产精品一级在线| 99re在线精品| 欧美久久久久久久久| 欧美不卡一区二区三区四区| 国产亚洲美州欧州综合国| 中文一区一区三区高中清不卡| 国产精品久久久久久亚洲伦| 一区二区三区中文字幕在线观看| 亚洲午夜久久久| 日本不卡不码高清免费观看| 精油按摩中文字幕久久| 成人av网站免费| 欧美图区在线视频| 欧美va在线播放| 国产精品久久午夜夜伦鲁鲁| 一区二区三区av电影 | 奇米精品一区二区三区在线观看 | 欧美日韩一区二区电影| 精品欧美久久久| 自拍偷拍亚洲综合| 成人免费av网站| 欧美三级一区二区| 久久久午夜精品| 亚洲v精品v日韩v欧美v专区 | 亚洲综合免费观看高清完整版在线 | 蜜桃视频第一区免费观看| 国产成人亚洲综合a∨猫咪| 91亚洲资源网| 日韩一区和二区| 最新高清无码专区| 久久精品免费观看| 不卡视频在线看| 日韩欧美一区二区不卡| 日韩毛片高清在线播放| 麻豆精品一区二区av白丝在线| 成人18视频日本| 日韩欧美在线观看一区二区三区| 一区二区在线观看不卡| 国产麻豆成人精品| 91精品国产欧美一区二区成人| 国产精品国产三级国产| 蜜臀av一级做a爰片久久| 91女神在线视频| xnxx国产精品| 免费国产亚洲视频| 欧美这里有精品| 一区在线播放视频| 国产精品538一区二区在线| 欧美日本一道本| 一区二区视频免费在线观看| 国产成人免费网站| 日韩精品自拍偷拍| 亚洲成人tv网| 色欧美88888久久久久久影院| 久久久一区二区三区| 男人的天堂亚洲一区| 欧美自拍偷拍一区| 亚洲精选在线视频| 成人激情校园春色| 国产欧美一二三区| 国产一区二区三区免费观看| 在线综合+亚洲+欧美中文字幕| 亚洲国产一区在线观看| 91无套直看片红桃| 亚洲欧洲日产国产综合网| 国产精品一区二区在线观看网站| 精品欧美一区二区久久| 久久99国内精品| 欧美xxx久久| 国产中文字幕一区| 2020国产精品| 国产精品夜夜爽| 日本一区二区综合亚洲| 国产91丝袜在线播放九色| 国产欧美一区二区精品性色超碰| 国产精品一区二区三区99| 一本一本大道香蕉久在线精品| 亚洲视频你懂的| 欧美性xxxxxxxx| 天天色综合天天| 欧美一级片在线观看| 青椒成人免费视频| www久久久久| 国产乱妇无码大片在线观看| 国产日韩欧美精品一区| 成人av在线影院| 中文字幕在线不卡视频| 91免费版pro下载短视频| 亚洲精品伦理在线| 欧美日韩国产电影| 蜜臀av性久久久久蜜臀aⅴ| 91精品国产综合久久香蕉麻豆| 六月丁香婷婷色狠狠久久| 久久影音资源网| 91亚洲精品久久久蜜桃| 亚洲永久免费视频| 国产日韩欧美制服另类| 成人激情综合网站| 亚洲国产日韩a在线播放性色| 欧美精品日日鲁夜夜添| 精品在线亚洲视频| 国产精品日韩成人| 欧美绝品在线观看成人午夜影视|