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

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

?? lcd.c

?? ICC LCD波形顯示子程序,采用MEGA128單片機(jī)
?? C
字號(hào):
//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;
//延時(shí)程序
void delay(uint x)
     {
	  uint j; uchar i;
	  for(j=0;j<x;j++)
	     {
		  for(i=0;i<110;i++);
		  }
	  }
/**********************************************/
/*液晶發(fā)送子程序(串口)
輸入數(shù)據(jù):要發(fā)送的8位數(shù)據(jù)
輸出:無(wú)
作者:李懷前
修改時(shí)間: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  	  
		  }
	  }
/***********************************************/
/*液晶寫控制字程序
輸入數(shù)據(jù):要寫入的8位數(shù)據(jù)
輸出:無(wú)
修改時(shí)間: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++)//延時(shí)
	     {
		  asm("nop");
		  }
	  }	
/***********************************************/
/*液晶寫數(shù)據(jù)字程序
輸入數(shù)據(jù):要寫入的8位數(shù)據(jù)
輸出:無(wú)
修改時(shí)間: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++)//延時(shí)
	     {
		  asm("nop");
		  }
	  }
/***********************************************/
/*液晶圖形顯示子程序
輸入數(shù)據(jù):要寫入的8位數(shù)據(jù)
輸出:無(wú)
修改時(shí)間: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);
}
/***********************************************/
/*液晶畫線子程序
輸入數(shù)據(jù):要寫入的8位數(shù)據(jù)
輸出:無(wú)
修改時(shí)間: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
		   { 
		    data_buffer[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);
            }
        }    
 }
                          
/***********************************************/
/*液晶初始化程序
輸入數(shù)據(jù):無(wú)
輸出:無(wú)
修改時(shí)間: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++;
		    }  									
	 }

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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久新电视剧免费观看| 国产欧美视频一区二区| 精品国产电影一区二区| 国产精品无人区| 日韩高清在线电影| 成人毛片在线观看| 日韩免费视频线观看| 亚洲免费观看高清在线观看| 国产一区二区视频在线| 在线观看免费一区| 国产精品久久毛片a| 久久99九九99精品| 欧美日韩高清一区二区不卡| 中文字幕乱码一区二区免费| 久久99国产精品麻豆| 精品视频在线免费| 亚洲欧美日韩成人高清在线一区| 麻豆精品在线播放| 欧美精品三级在线观看| 伊人夜夜躁av伊人久久| 成人免费毛片高清视频| 久久精品一区蜜桃臀影院| 麻豆传媒一区二区三区| 欧美一级黄色片| 免费高清视频精品| 国产视频911| 老司机精品视频线观看86| 欧美日韩黄视频| 日韩成人午夜电影| 欧美日韩一区二区不卡| 亚洲国产精品久久人人爱| 一本色道久久综合亚洲精品按摩 | 97久久人人超碰| 国产清纯在线一区二区www| 久久99久久久欧美国产| 欧美tickling网站挠脚心| 蜜桃久久久久久| 欧美tickling挠脚心丨vk| 韩国v欧美v亚洲v日本v| 久久综合色婷婷| 国产麻豆视频一区| 国产三级精品在线| av一区二区三区| 亚洲精品日韩一| 欧美系列在线观看| 视频一区国产视频| www激情久久| 高清不卡一二三区| 一区二区三区四区在线播放 | www.亚洲精品| 亚洲国产日韩综合久久精品| 欧美亚洲丝袜传媒另类| 99精品热视频| 91高清视频在线| 欧美日韩高清影院| 久久99久久99小草精品免视看| 日韩免费观看高清完整版在线观看| 美女网站视频久久| 国产日韩高清在线| 欧美亚男人的天堂| 精品一区二区国语对白| 国产精品嫩草久久久久| 在线观看日韩精品| 国产一区二区三区美女| 亚洲同性gay激情无套| 欧美日韩五月天| 国产九色sp调教91| 亚洲一二三四在线观看| 欧美mv日韩mv国产网站app| 成人av电影在线观看| 天天综合色天天| 国产精品麻豆久久久| 欧美日韩高清影院| heyzo一本久久综合| 日韩精品一区第一页| 中文字幕av一区 二区| 欧美精品一二三| 成人综合在线视频| 日本免费在线视频不卡一不卡二 | 亚洲欧美一区二区视频| 欧美日韩国产大片| 成人动漫一区二区| 人禽交欧美网站| 亚洲欧美激情插| 久久青草欧美一区二区三区| 色av一区二区| 国产伦精品一区二区三区在线观看| 樱桃视频在线观看一区| 久久蜜桃香蕉精品一区二区三区| 日本电影欧美片| 国产成人aaa| 热久久免费视频| 天天爽夜夜爽夜夜爽精品视频| 亚洲国产精品v| 久久无码av三级| 欧美一区二区视频在线观看2020| 色综合中文综合网| 亚洲精品免费电影| 欧美国产日韩一二三区| 日韩欧美国产成人一区二区| 欧美亚洲国产一区二区三区| 不卡的av电影在线观看| 国产一区二区在线看| 美女一区二区久久| 日产国产欧美视频一区精品| 亚洲一二三四在线观看| 亚洲男同性视频| 国产精品久久久久久久久晋中| 久久久综合视频| 精品国产乱码久久| 精品国产免费久久 | 国产在线视频一区二区| 奇米影视一区二区三区小说| 日韩电影在线观看一区| 日日骚欧美日韩| 天天影视涩香欲综合网| 日本最新不卡在线| 久久精品二区亚洲w码| 在线观看视频一区二区欧美日韩| 99精品久久久久久| 99精品黄色片免费大全| 91一区在线观看| 欧美专区日韩专区| 91精品国产综合久久久蜜臀粉嫩| 欧美群妇大交群中文字幕| 在线不卡中文字幕播放| 在线成人免费观看| 2020国产精品自拍| 中文字幕av资源一区| 亚洲欧美另类久久久精品2019| 一区二区三区欧美日韩| 午夜日韩在线电影| 狠狠色伊人亚洲综合成人| 国产毛片精品国产一区二区三区| 风间由美性色一区二区三区| aaa欧美色吧激情视频| 欧美午夜影院一区| 日韩免费视频线观看| 中文字幕不卡在线播放| 亚洲一区影音先锋| 麻豆精品视频在线| 国产成人福利片| 91福利国产精品| 在线综合视频播放| 久久久777精品电影网影网| 亚洲欧美在线视频观看| 日韩黄色片在线观看| 国产高清精品网站| 欧美在线|欧美| 久久亚洲一区二区三区明星换脸 | 成人综合婷婷国产精品久久蜜臀| 一本色道**综合亚洲精品蜜桃冫| 欧美剧情片在线观看| 久久久久久麻豆| 亚洲最大色网站| 久久se这里有精品| 色先锋资源久久综合| 日韩一级片在线观看| 中文字幕在线不卡视频| 日韩国产欧美三级| aa级大片欧美| 精品99999| 亚洲国产综合色| 国产成人99久久亚洲综合精品| 欧美人动与zoxxxx乱| 国产精品嫩草99a| 老司机午夜精品| 欧美揉bbbbb揉bbbbb| 国产日韩一级二级三级| 视频一区二区三区中文字幕| 99视频热这里只有精品免费| 久久综合久久鬼色中文字| 亚洲国产欧美一区二区三区丁香婷| 韩国v欧美v日本v亚洲v| 欧美一区二区三区系列电影| 亚洲色图丝袜美腿| 丁香网亚洲国际| 日韩欧美国产三级| 香蕉影视欧美成人| 91丨九色丨国产丨porny| 国产亚洲va综合人人澡精品| 日韩高清一区二区| 欧美美女网站色| 夜夜揉揉日日人人青青一国产精品| 丁香婷婷综合色啪| 久久先锋影音av| 国产最新精品精品你懂的| 欧美一级黄色片| 日本中文字幕一区| 欧美日韩高清在线| 午夜精品久久久久久久久久 | 一区二区久久久久| 成人晚上爱看视频| 久久久精品免费网站| 久久国产乱子精品免费女| 欧美精品自拍偷拍动漫精品| 亚洲成人中文在线| 欧美日韩国产高清一区二区| 亚洲国产精品一区二区久久| 日本韩国欧美国产|