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

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

?? cm320240.h

?? 用單片機驅(qū)動CM320240液晶程序
?? H
字號:
#include <picture.h>

sbit lcd_rs=P3^7;
sbit lcd_wr=P3^6;
sbit lcd_rd=P1^0;
sbit lcd_cs1=P3^5;
sbit lcd_busy=P3^4;
sbit I_U=P1^1;      // =high 測電壓; =low 測電流。初始狀態(tài)為 high
/*=========================================================================
函數(shù)功能:向DDRAM發(fā)送顯示數(shù)據(jù)
=========================================================================*/
void lcd_datawrite(unsigned char wrdata)
{
    while(lcd_busy==1);
    P2=wrdata;
    lcd_cs1=0;
    lcd_rd=1;
    lcd_rs=1;
    lcd_wr=0;
    ;
    ;
    ;
    ;
    lcd_wr=1;
    lcd_rs=1;
    lcd_cs1=1;
}
/*========================================================================
函數(shù)功能:向緩存器發(fā)送指令
========================================================================*/
void lcd_regwr(unsigned char regnada)
{
    DATA_BUS=regnada;
    lcd_cs1=0;
    lcd_rs=0;
    lcd_wr=0;
    ;
    ;
    ;
    ;
    lcd_wr=1;
    lcd_rs=1;
    lcd_cs1=1;
}
/*==============================================================================
函數(shù)功能:向緩存器指定地址寫入指令
==============================================================================*/
void LCD_CmdWrite(unsigned char rgname,unsigned char rgdata ) 
{
       lcd_regwr(rgname); 
       lcd_regwr(rgdata); 
}
/*================================================================================
函數(shù)功能:讀出指定緩存器數(shù)據(jù)
入口參數(shù):huancun_address  緩存器地址
出口參數(shù):huancun_R_data   緩存器地址里的數(shù)據(jù)
=================================================================================*/
unsigned char LCD_Cmd_Read(unsigned char huancun_address)
{
 unsigned char huancun_R_data;
 lcd_regwr(huancun_address);
 DATA_BUS = 0xFF;
  PRT2CF = 0x00;
 lcd_cs1 = 0;
 lcd_wr  = 1;
 lcd_rs  = 0;
 lcd_rd  = 0;
 huancun_R_data = DATA_BUS;
 lcd_rd  = 1;
 lcd_rs  = 1;
 lcd_cs1 = 1;
 PRT2CF = 0xFF;
 return(huancun_R_data);
}
/*================================================================================
函數(shù)功能:讀出DDRAM位置數(shù)據(jù)
入口參數(shù):無
出口參數(shù):無
=================================================================================*/
unsigned char LCD_R_DDRAM(void)
{
 unsigned char Data;
 while(lcd_busy);
  DATA_BUS = 0xFF;
  PRT2CF = 0x00;
 lcd_cs1 = 0;
 lcd_rs  = 1;
 lcd_rd  = 0;
 Data    = DATA_BUS;
 lcd_rd  = 1;
 lcd_cs1 = 1;
  PRT2CF = 0xFF;
 return (Data);
}
/*=================================================================================
函數(shù)功能:坐標(biāo)
入口函數(shù):x,y屏幕絕對坐標(biāo)
出口函數(shù):無
=================================================================================*/
void LCD_C_XY(unsigned int x, unsigned int y)
{
 LCD_CmdWrite(0x60, (x & 0x3f));
 LCD_CmdWrite(0x70, (y & 0xff));	
}
/*================================================================================
函數(shù)功能:寫字符串到DDRAM
入口參數(shù):address  首地址  X,Y坐標(biāo) ,mode 1正常 0反顯
出口參數(shù):無
================================================================================*/
void LCD_WString_DDRAM(unsigned char x,unsigned char y,bit mode,unsigned char *address)
{
 LCD_CmdWrite(WCCR,0x69);
 LCD_CmdWrite(0x00,0xCD);                  	   //進入文字模式
 LCD_C_XY(x,y);
 if(mode)
    LCD_CmdWrite(0x10, 0xE9);					   
 else
    LCD_CmdWrite(0x10, 0xC8);						//反顯
 while(*address)
   {
	lcd_datawrite(*(address++)); 
   }
}
/*================================================================================
函數(shù)功能:在屏幕任意坐標(biāo)畫一個點
入口參數(shù):PointX   Pointy  屏幕坐標(biāo)   Mode  1 點亮  0  熄滅
出口參數(shù):無
=================================================================================*/
LCD_Pixel(unsigned int PointX, unsigned int PointY,bit Mode)
{
 unsigned char dat;
 dat = LCD_Cmd_Read(0x00);
 LCD_CmdWrite(0x00,dat&0xF7);                  //進入繪圖模式
 LCD_C_XY((PointX/8),PointY);
 dat = 0x80>>(PointX%8);
 if(!Mode)
    dat=((~dat)&LCD_R_DDRAM());
 else
    dat=(dat|LCD_R_DDRAM());
 lcd_datawrite(dat);												//送顯示數(shù)據(jù)
}
/*================================================================================
函數(shù)功能:畫水平一條虛線
================================================================================*/
void Draw_dashed(unsigned char x1,unsigned char y1,unsigned char x2)
{
 unsigned int temp,i;
 temp=x2-x1;
 LCD_CmdWrite(WCCR,0x69);
 LCD_CmdWrite(0x00,0xC5);
 LCD_C_XY(x1,y1);
 for(i=0;i<temp;i++)
   lcd_datawrite(0x0F);
 LCD_CmdWrite(0x00,0xCD);
}
/*================================================================================
函數(shù)功能:在屏幕任意坐標(biāo)畫一線段
入口參數(shù):
出口參數(shù):
=================================================================================*/
void Line( unsigned int x1,unsigned int y1,  unsigned int x2,  unsigned int y2,bit Mode)
{
 unsigned int x,y;
 double k,b;
 if( abs(y1-y2) <= abs(x1-x2) )  // |k|<=1
   {
    k=(float)(y2-y1) / (float)(x2-x1) ;
    b=y1-k*x1;
    if( x1 <= x2 )
      {
       for(x=x1;x<=x2;x++)
         {
          y=k*x+b;
          LCD_Pixel(x, y, Mode);
         }
      }
    else
      {
       for(x=x2;x<=x1;x++)
         {y=k*x+b;
          LCD_Pixel(x, y, Mode);
         }
      }
    }
  else   // abs(y1-y2) > abs(x1-x2)  |K|>1
    {
     k=(float)(x2-x1) / (float)(y2-y1) ;
     b=x1-k*y1;
     if( y1 <= y2 )
       {
        for(y=y1;y<=y2;y++)
          {x=k*y+b;
           LCD_Pixel( x , y,Mode );
          }
       }
     else
       {
        for(y=y2;y<=y1;y++)
          {x=k*y+b;
           LCD_Pixel( x , y,Mode );
          }
       }
    }
}
/*===============================================================================
函數(shù)功能:在屏幕上顯示一副圖片
入口函數(shù):(x,y)坐標(biāo) width 圖片寬度,以字節(jié)為單位 0~40  high 圖片高度  0~240   address 圖片首址
出口函數(shù):
===============================================================================*/
void LCD_Display_PIC(unsigned char x,unsigned char y,unsigned char width,unsigned char high,unsigned char *address)
{
 unsigned char W_variable,H_variable;
 LCD_CmdWrite(WLCR, 0xC5);                     //進入圖形模式
 LCD_CmdWrite(WCCR, 0x69);					   //光標(biāo)禁止自動移位	
 for(H_variable=0;H_variable<high;H_variable++)
    for(W_variable=0;W_variable<width;W_variable++)
	    {
	     LCD_C_XY(x+W_variable,y+H_variable);
         lcd_datawrite(*(address++));
		}
 LCD_CmdWrite(0x00, 0xCD);
}
/*==============================================================================
函數(shù)功能:特殊字符顯示
入口參數(shù):SIZE 大小   WIDE  1加粗 0 正常  address  首址
出口參數(shù):無	  size  00	1倍	 05	 2倍  0A 3倍  0f 4倍
==============================================================================*/
void special_char_Dis(unsigned char x,unsigned char y,unsigned char size,unsigned char *address)
{
 LCD_CmdWrite(0x00, 0xCD);                   	    //進入文字模式
 LCD_CmdWrite(0x10, 0xE9);                          //字符加粗
 LCD_CmdWrite(0xF1, size<<4);						//字符放大
 LCD_C_XY(x,y);
 while(*address)
   {
	lcd_datawrite(*(address++)); 
   }
 LCD_CmdWrite(WCCR, 0x69);
}
/*===============================================================================
函數(shù)功能:自動添充全屏
入口函數(shù):無
出口函數(shù):無
================================================================================*/
void LCD_FillOn(void)
{
 unsigned char temp;
 temp = LCD_Cmd_Read(FNCR);
 temp |= cSetb3;
 LCD_CmdWrite(FNCR, temp);
}
/*================================================================================
函數(shù)功能:清屏
入口參數(shù):huancun_address  緩存器地址,huancun_data  將要寫入緩存器指定地址的數(shù)據(jù)
出口參數(shù):無
=================================================================================*/
void LCD_Clear(void)
{
 LCD_CmdWrite(PNTR, 0x00);
 LCD_FillOn();
 delay(1000);
}
/*================================================================================
函數(shù)功能:清除屏幕任意區(qū)域
================================================================================*/
void Clear_Screen(unsigned char x,unsigned char y,unsigned char width,unsigned char high)
{
 unsigned char W_variable,H_variable;
 LCD_CmdWrite(WLCR, 0xC5);                     //進入圖形模式
 LCD_CmdWrite(WCCR, 0x69);					   //光標(biāo)禁止自動移位	
 for(H_variable=0;H_variable<high;H_variable++)
    for(W_variable=0;W_variable<width;W_variable++)
	    {
	     LCD_C_XY(x+W_variable,y+H_variable);
         lcd_datawrite(0x00);
		}
 LCD_CmdWrite(WLCR, 0xCD);                     //進入圖形模式
 LCD_CmdWrite(WCCR, 0x69);					   //光標(biāo)禁止自動移位
}
/*================================================================================
函數(shù)功能:LCD初始化
入口參數(shù):無
出口參數(shù):無
=================================================================================*/
void LCD_Initial(void)
{
 lcd_busy = 0;
 LCD_CmdWrite(WLCR, 0xC9);		//Normal Power
 LCD_CmdWrite(MISC, 0xF2);		//8Mhz  1基準(zhǔn)  0x13
 LCD_CmdWrite(0x02, 0x10);
 LCD_CmdWrite(0x03, 0x80);
 LCD_CmdWrite(WCCR, 0x6B);		//光標(biāo)不自動移位,中英文字對齊  0x61
 LCD_CmdWrite(0x11, 0x22);
 LCD_CmdWrite(0x12, 0x91);
 LCD_CmdWrite(AWRR, cAWRR);      //設(shè)定工作窗口右邊位置 39
 LCD_CmdWrite(AWBR, cAWBR);		//設(shè)定工作窗口底邊位置 239
 LCD_CmdWrite(AWLR, 0x00);		//設(shè)定工作窗口左位置	0
 LCD_CmdWrite(AWTR, 0x00);		//設(shè)定工作窗口頂位置	0
 LCD_CmdWrite(DWRR, cDWRR);		//設(shè)定顯示窗口右邊位置  39
 LCD_CmdWrite(DWBR, cDWBR);		//設(shè)定顯示窗口底邊位置  239
 LCD_CmdWrite(DWLR, 0x00);		//設(shè)定顯示窗口左邊位置 0
 LCD_CmdWrite(DWTR, 0x00);		//設(shè)定顯示窗口頂邊位置0
 LCD_CmdWrite(0x60, 0x00);
 LCD_CmdWrite(0x61, 0x00);
 LCD_CmdWrite(0x70, 0x00);
 LCD_CmdWrite(0x71, 0x00);
 LCD_CmdWrite(0x72, 0x00);
 LCD_CmdWrite(0x80, 0x33);
 LCD_CmdWrite(0x81, 0x00);
 LCD_CmdWrite(0x91, 0x00);
 LCD_CmdWrite(0x90, 0x04);
 LCD_CmdWrite(0xA0, 0x00);
 LCD_CmdWrite(0xA1, 0x00);
 LCD_CmdWrite(0xA2, 0x00);
 LCD_CmdWrite(0xA3, 0x00);
 LCD_CmdWrite(0xB0, 0x27);
 LCD_CmdWrite(0xB1, 0xEF);
 LCD_CmdWrite(0xC0, 0x00);
 LCD_CmdWrite(0xE0, 0x00);
 LCD_CmdWrite(0xF0, 0xE8);
 LCD_CmdWrite(0xF1, 0x0F);	
 LCD_Clear();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲图片你懂的| www.欧美亚洲| 欧美成人乱码一区二区三区| 国产99久久久国产精品| 一区二区三区不卡视频| 欧美亚洲综合一区| 激情五月婷婷综合网| 亚洲人成在线播放网站岛国| 91精品国产美女浴室洗澡无遮挡| 中文字幕五月欧美| 欧美日韩国产影片| 国产成人福利片| 亚洲男女毛片无遮挡| 欧美一区二区观看视频| av资源网一区| 精品一区二区三区影院在线午夜| 中文字幕电影一区| 欧美色偷偷大香| 丰满白嫩尤物一区二区| 婷婷夜色潮精品综合在线| 欧美国产欧美综合| 91久久人澡人人添人人爽欧美 | 欧美日韩久久久| 国产成人免费视频一区| 亚洲成av人片观看| 亚洲欧美福利一区二区| 国产亚洲综合性久久久影院| 久久久综合激的五月天| 欧美日韩成人综合天天影院| 欧美亚洲愉拍一区二区| 91影视在线播放| 99热在这里有精品免费| 成人av动漫在线| 福利一区二区在线| 成人黄色在线视频| 99久久精品国产一区二区三区| 国产成人日日夜夜| 国产成人一级电影| 岛国精品一区二区| 波波电影院一区二区三区| 国产91对白在线观看九色| 国产精品一区免费在线观看| 国产白丝精品91爽爽久久| 成人深夜在线观看| www.66久久| 欧美午夜精品一区二区三区| 欧美色综合网站| 欧美疯狂做受xxxx富婆| 91精品国产综合久久精品图片| 欧美日韩国产成人在线91| 欧美高清激情brazzers| 日韩一区二区视频| 久久久蜜臀国产一区二区| 国产欧美日韩在线看| 国产精品灌醉下药二区| 伊人色综合久久天天| 亚洲成av人影院在线观看网| 久久国产综合精品| 国产suv精品一区二区三区| 91免费视频大全| 欧美精品在欧美一区二区少妇| 欧美疯狂性受xxxxx喷水图片| 91精品欧美久久久久久动漫| 欧美精品一区二区三区高清aⅴ| 欧美大度的电影原声| 国产色婷婷亚洲99精品小说| 亚洲视频一二三区| 日韩高清在线不卡| 成人久久久精品乱码一区二区三区 | 一本色道久久综合亚洲aⅴ蜜桃| 国产乱码一区二区三区| 91免费看视频| 欧美成va人片在线观看| 中文字幕av不卡| 石原莉奈一区二区三区在线观看| 蜜臀精品一区二区三区在线观看 | 黄色资源网久久资源365| 成人高清av在线| 欧美精品九九99久久| 久久精品一区蜜桃臀影院| 亚洲精品欧美激情| 国模娜娜一区二区三区| 91麻豆6部合集magnet| 欧美一区二区视频免费观看| 国产精品视频一二三| 亚州成人在线电影| 成人免费视频一区二区| 欧美精品久久天天躁| 中文字幕亚洲精品在线观看| 蜜桃传媒麻豆第一区在线观看| 国产一区二区美女| 欧美日韩在线播放| 国产精品护士白丝一区av| 日韩国产欧美视频| 色综合久久综合中文综合网| 精品日韩一区二区| 亚洲成av人片一区二区三区| 成人黄色小视频| 精品国产一区二区三区av性色| 欧美国产成人精品| 久草精品在线观看| 777a∨成人精品桃花网| 日韩毛片精品高清免费| 国内精品不卡在线| 欧美日韩精品综合在线| 亚洲黄色在线视频| 成人一区二区视频| 精品久久久久久亚洲综合网| 亚洲国产日韩a在线播放| av综合在线播放| 中文字幕乱码久久午夜不卡| 麻豆国产精品官网| 精品视频1区2区| 亚洲精品ww久久久久久p站| www.日韩在线| 亚洲国产精品99久久久久久久久| 日本成人在线视频网站| 欧美日韩视频在线第一区| 亚洲少妇中出一区| 91同城在线观看| 国产精品久久久一本精品 | 一区二区三区不卡在线观看| 波多野结衣一区二区三区| 国产三级精品三级在线专区| 六月丁香婷婷久久| 日韩精品一区二区三区蜜臀| 蜜臀av性久久久久蜜臀av麻豆| 欧美自拍偷拍一区| 亚洲国产综合在线| 欧美色图一区二区三区| 亚洲一区二区偷拍精品| 欧美色综合网站| 亚洲一区二区三区免费视频| 91精彩视频在线观看| 曰韩精品一区二区| 91国内精品野花午夜精品| 一区二区三区久久| 在线观看日韩av先锋影音电影院| 国产精品黄色在线观看| 91亚洲国产成人精品一区二区三 | 一区二区免费视频| 欧美在线免费观看亚洲| 亚洲国产毛片aaaaa无费看| 欧美视频一区在线| 日本欧美在线看| 日韩一区二区三区在线视频| 麻豆精品一区二区三区| 久久久久国产精品人| 国产aⅴ综合色| 亚洲欧美日本在线| 欧美日韩一区二区三区视频 | 国产一区二区在线视频| 国产喂奶挤奶一区二区三区| hitomi一区二区三区精品| 亚洲男人的天堂在线观看| 欧美色综合天天久久综合精品| 亚洲成a人片在线不卡一二三区 | 国产成人综合网| 亚洲女人****多毛耸耸8| 欧美色欧美亚洲另类二区| 美女性感视频久久| 国产亚洲福利社区一区| 色婷婷亚洲婷婷| 男人操女人的视频在线观看欧美 | 亚洲蜜臀av乱码久久精品| 欧美揉bbbbb揉bbbbb| 久久国产欧美日韩精品| 国产精品久久久久久户外露出| www.亚洲在线| 日本不卡1234视频| 国产精品视频一二| 欧美一区二区网站| jizz一区二区| 美女一区二区三区在线观看| 中文字幕在线播放不卡一区| 欧美日韩亚洲综合在线| 国产成人免费在线视频| 香蕉av福利精品导航| 国产日产亚洲精品系列| 欧美亚洲免费在线一区| 国产成人av电影免费在线观看| 最新日韩av在线| 日韩精品一区二区三区四区视频 | 天堂资源在线中文精品| 欧美成人官网二区| 色综合久久88色综合天天| 激情综合网av| 午夜精品福利一区二区蜜股av| 精品久久国产老人久久综合| 91蝌蚪porny| 国产成人精品免费看| 日本在线不卡视频一二三区| 最新国产の精品合集bt伙计| 日韩精品在线一区| 精品视频一区二区三区免费| 成人app网站| 国产精品一区二区视频| 午夜电影一区二区| 亚洲青青青在线视频| 国产日本欧洲亚洲|