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

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

?? lcd.c

?? TMS320F2812 SCI串口實驗程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include	"DSP28_Device.h"
#include "ext_inf.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一区二区三区免费野_久草精品视频
国产精品久99| 国产精品自产自拍| 美女www一区二区| 国产成+人+日韩+欧美+亚洲| 91麻豆产精品久久久久久| 欧美久久久久久久久| 欧美精彩视频一区二区三区| 亚洲成人福利片| 韩国成人在线视频| 欧美午夜免费电影| 国产欧美日产一区| 蜜臀久久99精品久久久久宅男| 成人av网在线| 2021中文字幕一区亚洲| 国产成人一区在线| 欧美精品三级在线观看| 亚洲欧美综合色| 国产精品一二三四五| 欧美军同video69gay| 国产精品丝袜黑色高跟| 久久99国产精品免费网站| 色哟哟精品一区| 国产色91在线| 国产综合久久久久久鬼色| 欧美日韩免费观看一区三区| 国产精品美女久久久久高潮| 国产一区二区三区四区五区入口| 精品视频免费在线| 一二三区精品视频| 99在线精品免费| 国产精品亲子伦对白| 国产精品一区二区无线| 日韩欧美久久久| 石原莉奈在线亚洲二区| 欧美曰成人黄网| 亚洲免费成人av| 91捆绑美女网站| 亚洲欧洲日产国码二区| 成人白浆超碰人人人人| 国产精品久久三区| jizzjizzjizz欧美| 国内欧美视频一区二区| 宅男噜噜噜66一区二区66| 一二三四区精品视频| 91黄色激情网站| 亚洲国产精品一区二区www| 日本精品一区二区三区高清 | 久久激五月天综合精品| 91精品国产品国语在线不卡| 日av在线不卡| 日韩欧美卡一卡二| 国产一区二区三区久久久 | 欧美日韩中文国产| 香蕉久久一区二区不卡无毒影院| 欧美视频中文一区二区三区在线观看| 亚洲黄色小说网站| 欧美日韩不卡一区| 欧美a级一区二区| 337p日本欧洲亚洲大胆色噜噜| 国产综合久久久久久鬼色| 国产农村妇女精品| 一本色道久久综合精品竹菊| 婷婷久久综合九色综合伊人色| 日韩欧美亚洲国产另类| 精品一区二区免费在线观看| 国产精品三级在线观看| 97精品国产露脸对白| 五月天丁香久久| 久久久精品日韩欧美| 99久久精品国产一区二区三区| 亚洲国产综合人成综合网站| 欧美va在线播放| 99精品久久只有精品| 伊人一区二区三区| 精品剧情v国产在线观看在线| 处破女av一区二区| 性做久久久久久| 久久亚洲捆绑美女| 91麻豆6部合集magnet| 免费不卡在线视频| 自拍偷在线精品自拍偷无码专区| 欧美日韩一级片网站| 国产精品中文字幕日韩精品| 亚洲激情图片qvod| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 日韩有码一区二区三区| 久久久99久久| 欧美日韩中文字幕一区| 国产精品小仙女| 亚洲国产乱码最新视频| 日本一区二区三区在线不卡| 欧美日韩久久久久久| 成人美女在线视频| 日本va欧美va欧美va精品| 亚洲视频中文字幕| 2020国产精品| 欧美精品乱码久久久久久 | 日韩精品一区二区三区在线| 欧美精品一区二区高清在线观看| 99re热视频精品| 激情亚洲综合在线| 午夜精品免费在线观看| 日韩一区中文字幕| 久久久精品免费免费| 在线综合亚洲欧美在线视频| 91蜜桃在线免费视频| 国产91精品入口| 麻豆精品一区二区av白丝在线| 亚洲午夜久久久久| 亚洲人一二三区| 国产精品女上位| 久久精品夜色噜噜亚洲aⅴ| 日韩一级欧美一级| 欧美丰满少妇xxxxx高潮对白| aaa欧美大片| 成人sese在线| 不卡影院免费观看| 国产激情91久久精品导航| 麻豆91在线播放免费| 日本在线不卡视频一二三区| 亚洲最新视频在线观看| 亚洲美女区一区| 亚洲视频一区二区在线观看| 中文字幕不卡在线观看| 国产欧美日韩中文久久| 久久久久一区二区三区四区| 久久美女艺术照精彩视频福利播放 | 国产精品色眯眯| 中文乱码免费一区二区| 国产精品全国免费观看高清 | 久久综合资源网| 精品国产乱码久久久久久牛牛| 欧美成人艳星乳罩| 2023国产精华国产精品| 久久精品水蜜桃av综合天堂| 国产人成亚洲第一网站在线播放 | 中文字幕免费在线观看视频一区| www欧美成人18+| 国产三级欧美三级日产三级99| 亚洲国产成人自拍| 中文字幕一区二区不卡| 亚洲最大的成人av| 视频一区免费在线观看| 久久国产三级精品| 国产成人综合在线| 播五月开心婷婷综合| 欧美日韩一区二区在线观看视频| 7777精品久久久大香线蕉| 精品国产百合女同互慰| 国产精品嫩草99a| 一区二区三区日韩欧美| 日韩精品乱码av一区二区| 国产一区二三区好的| 97成人超碰视| 欧美区在线观看| 国产午夜精品一区二区三区四区 | 中文字幕中文在线不卡住| 一区二区三区四区精品在线视频| 日韩中文字幕91| 成人性生交大片| 欧美日韩久久久久久| 国产欧美久久久精品影院| 洋洋av久久久久久久一区| 国内精品伊人久久久久av影院 | 精品盗摄一区二区三区| 亚洲视频一区在线| 免费亚洲电影在线| 91在线国产观看| 日韩一区二区免费在线观看| 亚洲欧洲av在线| 免费观看在线色综合| 成人99免费视频| 欧美xxxxxxxxx| 一区二区三区四区高清精品免费观看| 六月婷婷色综合| 日本韩国视频一区二区| 国产亚洲综合av| 日韩高清不卡在线| www.欧美亚洲| 久久久www免费人成精品| 亚洲国产人成综合网站| 成人一区二区三区中文字幕| 欧美日本在线视频| 亚洲免费在线播放| 国产成人精品www牛牛影视| 欧美久久久久久久久久| 亚洲欧美日韩成人高清在线一区| 九色综合狠狠综合久久| 欧美色图一区二区三区| 亚洲欧美aⅴ...| 成人妖精视频yjsp地址| 26uuu国产电影一区二区| 五月激情六月综合| 色8久久精品久久久久久蜜| 中文字幕高清一区| 国产成人在线视频网址| 久久免费精品国产久精品久久久久| 午夜精品影院在线观看| 欧美亚洲国产一区在线观看网站| 国产精品久久久久久久久免费丝袜|