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

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

?? 12864lcd.h

?? 51操作庫
?? H
字號:
 /*
管腳號	管腳名稱	電平	管腳功能描述
1	VSS	0V	電源地
2	VCC	+5V	電源正
3	V0	-	對比度(亮度)調整
4	RS(CS)	H/L	RS="H",表示DB7--DB0為顯示數據
4	RS(CS)	H/L	RS="L",表示DB7--DB0為顯示指令數據
5	R/W(SID) 	H/L	R/W="H",E="H",數據被讀到DB7--DB0
5	R/W(SID)	 H/L	R/W="L",E="H→L", DB7--DB0的數據被寫到IR或DR
6	E(SCLK)	H/L	使能信號
7	DB0	H/L	三態數據線
8	DB1	H/L	三態數據線
9	DB2	H/L	三態數據線
10	DB3	H/L	三態數據線
11	DB4	H/L	三態數據線
12	DB5	H/L	三態數據線
13	DB6	H/L	三態數據線
14	DB7	H/L	三態數據線
15	PSB	H/L	H:8位或4位并口方式,L:串口方式(見注釋1)
16	NC	-	空腳
17	/RESET	H/L	復位端,低電平有效(見注釋2)
18	VOUT	-	LCD驅動電壓輸出端
19	A	VDD	背光源正端(+5V)(見注釋3)
20	K	VSS	背光源負端(見注釋3)
*/
//使用8M晶振
//定義MCU與LCD的接口
#define LCD_EN_PORT    PORTD
#define LCD_RW_PORT    PORTD
#define LCD_RS_PORT    PORTD
#define CONTROL_PORT   DDRD
#define LCD_DATA_PORT  PORTA
#define LCD_DATA_DDR   DDRA
#define LCD_DATA_PIN   PINA


#define LCD_RS         0x10   //portD4         out/in
#define LCD_RW         0x20   //portD5         out
#define LCD_EN         0x40   //portD6 port        out
#define LCD_DATA       0xff   //portC 0~4/5/6/7   out



/**********************************************************
RT12864M LCD DISPLAY
建立時間:2005年2月1號
修改日期:2005年2月1號

**********************************************************/
/*--------------------------------------------------------------------------------------------------
Public function prototypes
--------------------------------------------------------------------------------------------------*/
void LCD_init         (void);
void LCD_en_write     (void);
void LCD_write_char   (unsigned char command,unsigned char data);
void LCD_wait_Ready   (void);
void LCD_set_xy       (unsigned char x, unsigned char y);
void LCD_write_string (unsigned char X,unsigned char Y,unsigned char *s);
//void delay_nus        (unsigned int n);
//void delay_nms        (unsigned int n);
//void delay_1us        (void);
//void delay_1ms        (void);

void delay_1us(void)                 //1us延時函數
  {
   asm("nop");
  }

void delay_nus(unsigned int n)       //N us延時函數
  {
   unsigned int i=0;
   for (i=0;i<n;i++)
   delay_1us();
  }
  
void delay_1ms(void)                 //1ms延時函數
  {
   unsigned int i;
   for (i=0;i<1140;i++);
  }
  
void delay_nms(unsigned int n)       //N ms延時函數
  {
   unsigned int i=0;
   for (i=0;i<n;i++)
   delay_1ms();
  }
void LCD_init(void)
  {
    LCD_DATA_DDR|=LCD_DATA; //set output 0xff
    CONTROL_PORT |= LCD_RS | LCD_EN | LCD_RW; //設置控制輸出
    delay_nms(1);
    LCD_write_char(0x01,0);      //顯示清屏
    LCD_write_char(0x0C,0);      //顯示開
   LCD_write_char(0x80,0);      //顯示光標移動設置
  }

void LCD_en_write(void)        //EN端產生一個高電平脈沖,寫LCD
  {
   
    LCD_EN_PORT |= LCD_EN;    //EN=1
    delay_nus(1);
    LCD_EN_PORT &= ~LCD_EN;   //EN=0
  }

/*-----------------------------------------------------------------------
LCD_write_char    : 中英文字符串顯示函數
LCD_write函數功能:當command=0時,向LCD寫入數據,否則向LCD寫
                   入命令
輸入參數:*s      :中英文字符串指針;
          X、Y    : 顯示字符串的位置,X:0-15,Y:0-1
                    LCD第一行顯示寄存器地址:0X80-0X87
					LCD第二行顯示寄存器地址:0X90-0X9F
					LCD第三行顯示寄存器地址:0X88-0X8F
                    LCD第四行顯示寄存器地址:0X98-0X9F
-----------------------------------------------------------------------*/
void LCD_write_char(unsigned command,unsigned  data)
  {
   unsigned  command_temp;
	unsigned  data_temp;        
    command_temp = command;
    data_temp = data;
    LCD_wait_Ready();
     if (command == 0)
      {
	  LCD_EN_PORT &= ~LCD_EN; //EN=0
	  LCD_RS_PORT |= LCD_RS;  //RS=1       
   	  LCD_RW_PORT &= ~LCD_RW;      //RW=0
	  LCD_DATA_PORT = data_temp;   //send 8bit 
	  LCD_en_write();
      }
    else 
      {
	  LCD_EN_PORT &= ~LCD_EN;  //EN=0
	  LCD_RS_PORT &= ~LCD_RS; //RS=0
	  LCD_RW_PORT &= ~LCD_RW; //RW=0        
	  LCD_DATA_PORT = command_temp;//send command
	  LCD_en_write();
      }
	  LCD_RW_PORT |= LCD_RW;
      LCD_RS_PORT ^= LCD_RS;    
  }

void LCD_wait_Ready(void)                  //等待LCD空閑
  {
    LCD_DATA_DDR &= ~0x80;                 //PD7 I/O口方向設置為輸入
    LCD_RS_PORT &= ~LCD_RS;                //RS=0
//   delay_1us(1);
  	LCD_RW_PORT |= LCD_RW;                 //RW=1
    LCD_EN_PORT |= LCD_EN;                 //EN=1
    while (!( LCD_DATA_PIN&0x80 ) == 0);	 
    LCD_EN_PORT &= ~LCD_EN;                //EN=0
    LCD_DATA_DDR |= 0xFF;
  }

/*-----------------------------------------------------------------------
LCD_set_xy        : 設置LCD顯示的起始位置

輸入參數:x、y    : 顯示字符串的位置,X:0-15,Y:0-1
                    LCD第一行顯示寄存器地址:0X80-0X8F
                    LCD第一行顯示寄存器地址:0XC0-0XCF

編寫日期          :2005
最后修改日期      :2005	
-----------------------------------------------------------------------*/
void LCD_set_xy( unsigned char x, unsigned char y )
  {
    unsigned char address;
	switch(y){
	case 0: 
	   address = 0x80 + x;
	    break; 
    case 1: 
	    address = 0x90 + x;
		break; 
	case 2: 
	address = 0x88 + x;
	break; 
    case 3: 
	address = 0x98 + x;
	break; 
	default:address = 0x80 + x;}
    LCD_write_char( address, 0 );
	
  }
/*-----------------------------------------------------------------------
LCD_write_string  : 中英文字符串顯示函數

輸入參數:*s      :英文字符串指針;
          X、Y    : 顯示字符串的位置 

編寫日期          :2005
最后修改日期      :2005	
-----------------------------------------------------------------------*/
void LCD_write_string(unsigned char X,unsigned char Y,unsigned char *s)
  {
  LCD_set_xy( X, Y );
    
    while (*s) 
      {
        LCD_write_char( 0, *s );
	    s ++;
		delay_nms(1);
	  }
  }
  void LCD_char(unsigned char X,unsigned char Y,unsigned char s)
  {
   LCD_set_xy( X, Y );
   LCD_write_char( 0, s ); 
  }
  void LCD_SHU(unsigned char X,unsigned char Y,unsigned int p)
  {unsigned char shu[]={'0','1','2','3','4','5','6','7','8','9'};
  unsigned int wan;
unsigned int qian;
unsigned int bai;
unsigned int shi;
unsigned int d;
unsigned int wei;
wan=p/10000;
d=p-wan*10000;
qian=d/1000;
d=d-qian*1000;
bai=d/100;
d=d-bai*100;
shi=d/10;
d=d-shi*10;
wei=d;
    LCD_set_xy( X, Y );
    LCD_write_char( 0, shu[wan] ); 
	LCD_write_char( 0, shu[qian] );
	 LCD_write_char( 0, shu[bai] );
	 LCD_write_char( 0, '.' );
	 LCD_write_char( 0, shu[shi] );
	 LCD_write_char( 0, shu[wei] );
  }
  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线观看视频在线| 成人app软件下载大全免费| 高清在线成人网| 成人性视频免费网站| 在线观看网站黄不卡| 国产午夜亚洲精品羞羞网站| 午夜影院久久久| 91丝袜美女网| 久久久高清一区二区三区| 日韩中文字幕亚洲一区二区va在线 | 欧美日韩亚洲综合| 中文字幕国产一区| 精品一区二区免费视频| 欧美裸体bbwbbwbbw| 亚洲色图丝袜美腿| 成人av手机在线观看| 久久久99久久精品欧美| 久久丁香综合五月国产三级网站| 在线观看免费成人| 亚洲欧美激情一区二区| 成人高清在线视频| 国产欧美日韩另类一区| 美女尤物国产一区| 欧美一区二区视频在线观看2022| 一区二区三区在线免费视频| 成人av免费观看| 国产女同性恋一区二区| 九九精品视频在线看| 91精品福利在线一区二区三区 | 亚洲免费视频成人| 成人h动漫精品一区二区| 国产欧美一区二区精品性色| 韩国视频一区二区| 精品免费日韩av| 久久精品国产999大香线蕉| 欧美一区二区久久久| 亚洲h精品动漫在线观看| 欧美中文字幕不卡| 亚洲线精品一区二区三区 | 激情深爱一区二区| 精品国产制服丝袜高跟| 老司机精品视频一区二区三区| 欧美一区二区视频在线观看| 轻轻草成人在线| 精品日本一线二线三线不卡| 久久国产精品第一页| 精品剧情在线观看| 精品午夜久久福利影院| 久久久精品免费观看| 成人午夜电影小说| 国产精品久99| 色婷婷av久久久久久久| 亚洲韩国精品一区| 欧美一区二区三区免费| 久久精品国产99| 久久―日本道色综合久久| 成人午夜视频在线| 1区2区3区国产精品| 91国偷自产一区二区三区成为亚洲经典 | 国产精品三级在线观看| 91在线你懂得| 欧美高清www午色夜在线视频| 国产性做久久久久久| 成人自拍视频在线| 日韩美女视频一区二区| 91久久一区二区| 亚洲国产sm捆绑调教视频 | 国产成人欧美日韩在线电影| 国产精品久线观看视频| eeuss鲁片一区二区三区| 亚洲精品国产成人久久av盗摄| 欧美色老头old∨ideo| 日本va欧美va精品| 国产视频911| 91美女视频网站| 午夜精品一区在线观看| 精品久久人人做人人爽| 成人黄色综合网站| 亚洲高清久久久| 精品精品国产高清a毛片牛牛 | 久久电影国产免费久久电影| 国产欧美日韩在线看| 色婷婷国产精品| 美女性感视频久久| 国产精品久久久久影院亚瑟| 精品视频在线看| 国产综合成人久久大片91| 国产精品传媒视频| 欧美日韩高清影院| 国产成人在线色| 亚洲国产美女搞黄色| 久久日韩粉嫩一区二区三区| 欧美在线制服丝袜| 国内精品免费在线观看| 亚洲乱码一区二区三区在线观看| 国内精品视频一区二区三区八戒| 国产精品黄色在线观看| 欧美人妖巨大在线| 国产成人亚洲综合色影视| 亚洲午夜精品一区二区三区他趣| 精品久久久久一区二区国产| 一本色道久久综合精品竹菊| 免费观看日韩电影| 亚洲精品国产第一综合99久久 | 日韩一级二级三级| 99国产精品久| 久久精品国产精品青草| 亚洲精品免费一二三区| 久久综合久久鬼色中文字| 在线精品亚洲一区二区不卡| 国产综合色视频| 五月激情六月综合| 亚洲欧美怡红院| 久久久久国产成人精品亚洲午夜| 欧美日韩一区高清| voyeur盗摄精品| 国产又粗又猛又爽又黄91精品| 午夜精品视频一区| 综合久久一区二区三区| 久久久99久久| 日韩一区二区三区视频| 色视频成人在线观看免| 国产不卡免费视频| 蜜臂av日日欢夜夜爽一区| 亚洲永久精品大片| 中文字幕一区二区三区视频| 久久亚洲二区三区| 欧美一区二区三区四区在线观看| 一本久久精品一区二区| 成人福利电影精品一区二区在线观看| 久久国产精品72免费观看| 午夜在线成人av| 亚洲午夜一区二区三区| 亚洲视频在线观看一区| 日本一区二区三区免费乱视频 | 欧美日韩一区二区在线观看 | 久久国产精品99久久人人澡| 爽好久久久欧美精品| 一区二区三区免费在线观看| 中文字幕一区二区不卡| 国产日产欧产精品推荐色| 精品国产乱码久久久久久闺蜜 | 在线免费不卡电影| 色哟哟在线观看一区二区三区| 成人高清av在线| 成人网在线播放| 国产成人在线免费观看| 国产精品99久久久| 国内成人精品2018免费看| 久久成人久久爱| 美女一区二区久久| 免费观看91视频大全| 蜜臀av性久久久久蜜臀aⅴ| 秋霞影院一区二区| 免费在线观看视频一区| 青青青伊人色综合久久| 免费在线观看一区| 久久国产日韩欧美精品| 激情久久久久久久久久久久久久久久| 免费在线成人网| 久久国产人妖系列| 国产原创一区二区| 国产91丝袜在线播放九色| 国产91精品在线观看| 大陆成人av片| 成人国产视频在线观看| 99re这里只有精品视频首页| 日本高清不卡一区| 91污片在线观看| 日韩国产欧美在线视频| 欧美一区二区免费观在线| 在线播放欧美女士性生活| 国内欧美视频一区二区| 一区精品在线播放| 欧美精品日韩精品| 国产一区二区三区四区五区美女| 中文字幕在线免费不卡| 欧美亚洲综合另类| 黄色日韩三级电影| 综合欧美一区二区三区| 91精品国产麻豆国产自产在线 | 在线看日本不卡| 666欧美在线视频| 日韩欧美一二三四区| 精品视频999| 在线观看视频欧美| 欧美在线不卡视频| 欧美日韩成人一区二区| 日韩免费成人网| 久久精品人人做人人综合| 1024成人网色www| 国产在线国偷精品产拍免费yy| 岛国精品在线播放| 成人国产精品视频| 欧美视频一区二区三区在线观看 | 麻豆一区二区在线| 精久久久久久久久久久| 国产精品一区不卡| 国产91高潮流白浆在线麻豆| 成人av免费观看|