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

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

?? lcd._c

?? ICC LCD波形顯示子程序,采用MEGA128單片機
?? _C
字號:
//ICC-AVR application builder : 2007-5-23 20:55:56
// Target : M128
// Crystal: 16.000Mhz
#include <iom128v.h>
#include <macros.h>
#include "all.h"
#include "pic.h"
#define uchar unsigned char 
#define uint unsigned int 

unsigned char data[8]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
unsigned char data2[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
char *line1;
char *line2;
char *line3;
char *line4;
//延時程序
void delay(uint x)
     {
	  uint j; uchar i;
	  for(j=0;j<x;j++)
	     {
		  for(i=0;i<110;i++);
		  }
	  }
/**********************************************/
/*液晶發送子程序(串口)
輸入數據:要發送的8位數據
輸出:無
作者:李懷前
修改時間:2006-05-26
/*********************************************/
void lcm_out(char a)
     {
	  char i,d;
	  for(i=0;i<8;i++)
	     {
		  PORTB&=~BIT(PB1);//E=0
		  d=a&0x80;
		  if(d)
		      PORTB|=BIT(PB0); //R/W=1
		  else
		      PORTB&=~BIT(PB0);//R/W=0
		  a<<=1;
		  PORTB|=BIT(PB1);	//E=1  	  
		  }
	  }
/***********************************************/
/*液晶寫控制字程序
輸入數據:要寫入的8位數據
輸出:無
修改時間:2007-5-26
/**********************************************/
void wr_com(uchar a)
     {
	  uchar s,i;
	  s=a&0xf0;
	  lcm_out(0xf8);
	  lcm_out(s);
	  s=a&0x0f;
	  s<<=4;
	  lcm_out(s);
	  for(i=0;i<250;i++)//延時
	     {
		  asm("nop");
		  }
	  }	
/***********************************************/
/*液晶寫數據字程序
輸入數據:要寫入的8位數據
輸出:無
修改時間:2007-5-26
/**********************************************/
void wr_date(uchar a)
     {
	  uchar s,i;
	  s=a&0xf0;
	  lcm_out(0xfa);
	  lcm_out(s);
	  s=a&0x0f;
	  s<<=4;
	  lcm_out(s);
	  for(i=0;i<250;i++)//延時
	     {
		  asm("nop");
		  }
	  }
/***********************************************/
/*液晶圖形顯示子程序
輸入數據:要寫入的8位數據
輸出:無
修改時間:2007-5-26
/**********************************************/
void pic_display(void)
{
 unsigned char *qq;
 unsigned char d1,d2,d3,d4,LCD_X=0x80,LCD_Y=0;
 unsigned int i=0;
 qq=data_buffer;
 for( d1=0; d1<2; d1++ )
 {
    LCD_Y=0x80;
  	for( d2=0; d2<32; d2++)
	{
	 wr_com(0x34);
 	 wr_com(LCD_Y);
 	 wr_com(LCD_X);
 	 wr_com(0X30);
	 for( d3=0; d3<16; d3++ )
	 {
	 wr_date(*qq++);
	 }
	 LCD_Y+=1;
	}
	LCD_X=0x88;
 }
  wr_com(0x36);
  delay(80);
 wr_com(0x30);
 delay(80);
}
/***********************************************/
/*液晶畫線子程序
輸入數據:要寫入的8位數據
輸出:無
修改時間:2007-5-26
/**********************************************/
void draw_point(unsigned char X,unsigned char Y,char State) 
{ 
       unsigned char LCD_X=0,LCD_Y=0; 
       unsigned int X_Temp  = 0; 
        unsigned int X_Position = 0; 
		unsigned int byte_adr;
        X_Temp = X; 
        while (X_Temp>7) 
        { 
                X_Position++; 
                X_Temp = X_Temp-8; 
        } 
         
        if (X_Temp<=7) 
        { 
			
		   LCD_X=X_Position;
		   LCD_Y=Y;   
		   byte_adr=LCD_Y*16+LCD_X;
		   
		   if(State==0)
		  {   		   
		  data_buffer[byte_adr]&=data2[X_Temp];
		   } 
		   else
		   { 
		    FFT[byte_adr]|=data[X_Temp];
		    }
						
		  } 
		  }
	  
void draw_line(unsigned int x1,unsigned int y1,unsigned int x2,unsigned int y2)
{
    unsigned int x,y; 
    unsigned int d_x,d_y;     //d_x=x2-x1;d_y=y2-y1;
    int err=0;
    unsigned char temp=0;
    if(y2<y1){x=x1;y=y1;x1=x2;y1=y2;x2=x;y2=y;}
    d_y=y2-y1;
    if (d_y==0)
        {
        if(x1>x2) 
		{x=x1;x1=x2;x2=x;}
        for ( x=x1;x<=x2;x++ )  draw_point(x,y,1);
        }
    else
        {
    if(x2>=x1){temp=1;d_x=x2-x1;}
	else d_x=x1-x2;
    x=x1;y=y1; draw_point(x,y,1);
    if(temp&&(d_y<=d_x))
        while(x!=x2)
            {if(err<0){x=x+1;err=err+(y2-y);}
            else {x=x+1;y=y+1;err=err+(y2-y)-(x2-x);
			  }
             draw_point(x,y,1);
            }
    else if(temp&&(d_y>d_x))
        while(y!=y2)
            {d_x=x2-x;d_y=y2-y; 
            if(err<0){x=x+1;y=y+1;err=err+d_y-d_x;}
            else {y=y+1;err=err-d_x;}
             draw_point(x,y,1);
            }
    else if(!temp&&(d_y<=d_x))
        while(x!=x2)
            {d_x=x-x2;d_y=y2-y; 
            if(err<0){x=x-1;err=err+d_y;}
            else {x=x-1;y=y+1;err=err+d_y-d_x;}
            draw_point(x,y,1);
            }
    else if(!temp &&(d_y>d_x))
        while(y!=y2)
            {d_x=x-x2;d_y=y2-y; 
            if(err<0){x=x-1;y=y+1;err=err+d_y-d_x;}
            else {y=y+1;err=err-d_x;}
            draw_point(x,y,1);
            }
        }    
 }
                          
/***********************************************/
/*液晶初始化程序
輸入數據:無
輸出:無
修改時間:2007-5-26
/**********************************************/	  	    	   
void lcm_init(void)
     {
	  wr_com(0x30);
	  delay(80);
	  wr_com(0x30);
	  delay(80);
	  wr_com(0x0c);
	  delay(80);
	  wr_com(0x01);
	  delay(80);
	  wr_com(0x60);
	  delay(80);
	  clear_all();
	  }
void clear_all(void)
     {
	  wr_com(0x01);//清屏
	  delay(80);
	  wr_com(0x34);//清屏
	  delay(80);
	  wr_com(0x30);//清屏
	  delay(80);
	  }
//*******************整行顯示******************/
void display(void)
     {
	  wr_com(0x80);
	  while(*line1!=0x00)
	       {
		    wr_date(*line1);
			line1++;
		    }
	 wr_com(0x90);
	 while(*line2!=0x00)
	       {
		    wr_date(*line2);
			line2++;
		    }
	 wr_com(0x88);
	 while(*line3!=0x00)
	       {
		    wr_date(*line3);
			line3++;
		    }  	
	 wr_com(0x9d);
	 while(*line4>=0&&*line4<=60)
	       {
		    wr_date(*line4);
			line4++;
		    }  									
	 }

/************************系統初始化start*****************/	
void system_init(void)
     {
	  line1="";
	  line2="";
	  line3="";
	  line4="";
	  lcm_init();
	  }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看亚洲精品视频| 国内精品国产成人| 欧美性色欧美a在线播放| 亚洲一区二区三区在线看| 欧美视频在线播放| 麻豆精品新av中文字幕| 久久久精品免费观看| 成人h动漫精品一区二区| 亚洲欧美日韩国产综合在线| 欧美吞精做爰啪啪高潮| 奇米一区二区三区| 国产欧美日本一区二区三区| av资源网一区| 久久精品国产99| 国产欧美日韩精品一区| 欧美自拍丝袜亚洲| 秋霞成人午夜伦在线观看| 久久人人爽爽爽人久久久| 成人av网站免费| 日日夜夜精品视频天天综合网| 日韩欧美aaaaaa| 91老师国产黑色丝袜在线| 日韩av中文在线观看| 国产精品伦一区| 337p亚洲精品色噜噜噜| 成人免费黄色大片| 天天综合天天做天天综合| 国产午夜精品一区二区三区嫩草 | 精品一区二区三区不卡 | 日韩精品午夜视频| 久久老女人爱爱| 欧美视频一区二| 国产精品99久久久久| 亚洲第一av色| 国产精品美女久久久久久久久 | 日韩一区二区三区三四区视频在线观看 | 久久69国产一区二区蜜臀| 日韩一区有码在线| 日韩三级视频在线观看| 91老师国产黑色丝袜在线| 国内精品不卡在线| 亚州成人在线电影| 国产精品色在线观看| 欧美不卡在线视频| 91电影在线观看| 成人高清视频在线| 91麻豆6部合集magnet| 日本亚洲免费观看| 亚洲国产婷婷综合在线精品| 中文字幕av资源一区| 欧美大片在线观看| 8x8x8国产精品| 日本二三区不卡| 成人激情免费视频| 国产精品一二二区| 精品一区二区久久久| 婷婷六月综合亚洲| 亚洲国产精品久久久男人的天堂| 久久久久久99精品| 精品国产乱码久久久久久久久| 欧美精品久久久久久久久老牛影院| 97精品电影院| 99国产精品久久久久久久久久| 国产尤物一区二区| 青娱乐精品在线视频| 天涯成人国产亚洲精品一区av| 亚洲麻豆国产自偷在线| 中文字幕av一区二区三区| 久久精品视频免费| 久久尤物电影视频在线观看| 欧美电影免费观看完整版| 欧美一级爆毛片| 欧美一区二区三区免费大片| 欧美挠脚心视频网站| 69p69国产精品| 欧美精品久久天天躁| 宅男在线国产精品| 日韩一区二区三区免费观看| 欧美一区二区三区啪啪| 日韩一级免费一区| 精品久久国产字幕高潮| 久久网这里都是精品| 久久麻豆一区二区| 18成人在线观看| 亚洲影视在线播放| 日本怡春院一区二区| 麻豆免费精品视频| 国产成人精品综合在线观看| 国产suv精品一区二区883| 成人av午夜电影| 在线欧美一区二区| 欧美一卡二卡三卡四卡| 久久久99精品免费观看不卡| 日本一区二区久久| 亚洲靠逼com| 日韩成人免费电影| 国产一区二区三区综合| hitomi一区二区三区精品| 日本高清免费不卡视频| 欧美美女一区二区在线观看| 日韩欧美的一区| 国产日韩在线不卡| 亚洲三级在线免费| 日韩va亚洲va欧美va久久| 激情欧美一区二区| 91视视频在线观看入口直接观看www| 日本久久精品电影| 精品国产乱码91久久久久久网站| 国产精品热久久久久夜色精品三区| 综合中文字幕亚洲| 成人一级片网址| 欧美日韩和欧美的一区二区| 欧美精品一区二区三区久久久| 国产精品久久一卡二卡| 午夜精品一区二区三区免费视频 | 欧美日本免费一区二区三区| 精品福利在线导航| 亚洲影院理伦片| 国产精品一区三区| 欧美日本免费一区二区三区| 日本一区二区电影| 麻豆91免费观看| 91久久奴性调教| 久久这里只有精品首页| 亚洲r级在线视频| 国产1区2区3区精品美女| 337p亚洲精品色噜噜噜| 亚洲日本va午夜在线影院| 奇米影视在线99精品| 日本高清不卡一区| 中文字幕av不卡| 蜜桃视频一区二区三区在线观看 | 在线影院国内精品| 久久久久99精品国产片| 午夜精品国产更新| 91丨九色丨尤物| 国产欧美日本一区视频| 蜜臀av性久久久久av蜜臀妖精| 色狠狠一区二区| 日本一区二区成人| 国内欧美视频一区二区| 欧美精品三级在线观看| 亚洲精品伦理在线| av激情亚洲男人天堂| 久久麻豆一区二区| 美女久久久精品| 欧美老肥妇做.爰bbww| 国产精品初高中害羞小美女文 | 国产成人aaa| 欧美第一区第二区| 青青草成人在线观看| 欧美精品在线观看一区二区| 亚洲啪啪综合av一区二区三区| 国产1区2区3区精品美女| 久久婷婷色综合| 久久精品久久99精品久久| 欧美一区日韩一区| 婷婷久久综合九色综合伊人色| 日本丶国产丶欧美色综合| 国产精品不卡在线| 成人动漫在线一区| 成人免费一区二区三区视频| 99国产精品久| 亚洲色图清纯唯美| 91久久线看在观草草青青| 一区二区三区四区五区视频在线观看 | 91久久人澡人人添人人爽欧美| 中文字幕va一区二区三区| 国产精品123| 国产精品免费av| 不卡av电影在线播放| 在线播放欧美女士性生活| 国产精品色眯眯| 欧美一区二区视频在线观看2020 | 国产欧美日韩精品一区| 国产美女一区二区| 夜夜精品浪潮av一区二区三区| 午夜不卡av免费| 色婷婷综合久久久中文一区二区| 久久精品人人做人人综合| 国产传媒一区在线| 91麻豆精品91久久久久久清纯| 一区二区三区四区不卡视频| 成人免费高清视频在线观看| 久久久久久久精| 精油按摩中文字幕久久| 日韩一级片网址| 美女一区二区在线观看| 欧美一卡二卡三卡| 日本欧美加勒比视频| 91精品国产色综合久久不卡蜜臀| 亚洲影视在线播放| 欧美日韩在线三级| 亚洲一区二区三区在线看| 91福利社在线观看| 亚洲午夜成aⅴ人片| 欧美久久久久久久久中文字幕| 午夜天堂影视香蕉久久| 欧美色精品在线视频| 三级欧美在线一区|