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

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

?? 液晶方向.txt

?? AVR基礎試驗程序
?? TXT
字號:
#include<iom16v.h>      		//包含定義ATmega16寄存器的頭文件
#include<macros.h>     		//包含一些常用的宏定義 
#define LCD_EN_PORT    PORTA
#define LCD_RW_PORT    PORTA
#define LCD_RS_PORT    PORTA
#define LCD_DATA_PORT  PORTA
#define LCD_DATA_DDR   DDRA
#define LCD_DATA_PIN   PINA
#define LCD_EN         (1<<PA2)   //portc5         out
#define LCD_RW        (1<<PA1)    //portd3         out/in
#define LCD_RS         (1<<PA0)  //portc4         out
#define LCD_DATA        ((1<<PA4)|(1<<PA5)|(1<<PA6)|(1<<PA7))   //portd4/5/6/7   out
unsigned char data[8]={0x04,0x0e,0x15,0x04,0x04,0x04,0x04,0x00};//↑ 
unsigned char data1[8]={0x04,0x04,0x04,0x04,0x15,0x0e,0x04,0x00};//↓
void delay_1us()
  {
   asm("nop");
  }
/////////////////////////
void delay_nus(unsigned int n)       //N us延時函數
  {
   unsigned int i=0;
   for (i=0;i<n;i++)
   asm("nop");
  }
 ////////////////////////// 
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_en_write(void)        //EN端產生一個高電平脈沖,寫LCD
  {
    LCD_EN_PORT|=LCD_EN;
    delay_nus(1);
    LCD_EN_PORT &= ~LCD_EN;
  }
/////////////////////////////////////
 void LCD_wait_Ready(void)                  //等待LCD空閑
   {
    LCD_DATA_DDR &= ~0x80;                 //PD7 I/O口方向設置為輸入   	
    LCD_RW_PORT|=LCD_RW;                 //RW=1    	
    LCD_RS_PORT&=~LCD_RS;                //RS=0    	
    LCD_EN_PORT |= LCD_EN;                 //EN=1    	
    while (!( LCD_DATA_PIN&0x80 ) == 0);   //RW=1,讀PD7,為0表示空閑? 	
    LCD_EN_PORT &= ~LCD_EN;                //EN=0    	
    LCD_DATA_DDR |= 0xf0;  	              //設置為輸出porta4/5/6/7	 
  }
////////////////////////////////////
void LCD_write_char(unsigned char command,unsigned char data)
  {    unsigned char command_temp,data_temp;        
       command_temp = command;
      data_temp = data;
       LCD_wait_Ready();
       LCD_RW_PORT &= ~LCD_RW; 	                   //RW=0	   
       if (command == 0)      
	   {LCD_RS_PORT |= LCD_RS;             //RS=1 	
   	 LCD_DATA_PORT &= 0X0F;	 
	 LCD_DATA_PORT |= data_temp&0xf0; 	   //send high 4bit	 
	
      }
  else 
     {
	 LCD_RS_PORT &= ~LCD_RS;            //RS=0
	LCD_DATA_PORT &= 0X0F;
     LCD_DATA_PORT |= command_temp&0xf0;//send high 4bit
     }
    LCD_en_write();
       command_temp=command_temp<< 4;         //send low 4bit
    data_temp=data_temp<<4;
       LCD_DATA_PORT&=0X0F;
    if (command==0)LCD_DATA_PORT|=data_temp&0xf0;
	   
    else
     LCD_DATA_PORT|=command_temp&0xf0;   		
    LCD_en_write();
       LCD_RW_PORT|=LCD_RW;	    
      LCD_RS_PORT^=LCD_RS;    
	  delay_nus(1);
  }
/////////////////////////////////////////////////////
void LCD_set_xy( unsigned char x, unsigned char y )
  {
    unsigned char address;
    if (y == 0) address = 0x80 + x;
    else 
       address = 0xc0 + x;
    LCD_write_char( address, 0 );
	
  }  
//////////////////////////////////////
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);
		//delay_nus(70);
	s ++;
     }
}

/////////////////////////////////
void LCD_write_string1(unsigned char X,unsigned char Y,unsigned char dat)
  {
     LCD_set_xy( X, Y );       
      LCD_write_char(0,dat);
		 
}
////////////////////////////////////////////////////////////////////////////////    
void LCD_write_char2(unsigned char X,unsigned char Y,unsigned char dat) //列x=0~15,行y=0,1 
{ 
  LCD_set_xy( X, Y ); //寫地址 
 LCD_write_char(0,dat);
   
} 
void my_signs(unsigned char ascii,unsigned char *z)//0x00 
{ 
  unsigned char address=0,i,temp=0;     //ascii為與要定義的圖案對應的ascii碼值(0x00到 
  temp=(ascii&0x07)<<3;                //0x007間任選) 
   for(i=0;i<8;i++) 
   { address = 0x40 +temp+ i; 
   LCD_write_char( address,0); 
   delay_nus(1);  
   LCD_write_char(0,*(z++)); 
      delay_nus(1); 
   } 
} 
//建立圖案 
void LCD_init(void)       //液晶初始化 
{ 
 DDRA|=LCD_DATA|LCD_RW;
 DDRA|=LCD_RS|LCD_EN;  
 LCD_write_char(0x28,0);      //4bit test
LCD_write_char(0x0c,0);      //顯示開  
 my_signs(0x00,data);//↑  //建立圖案 
 my_signs(0x01,data1);//↓ 
 LCD_write_char(0x01,0); //清屏 
} 
/////////////////////
void main(void) 
{         
    LCD_init(); 
   LCD_write_char(0x01,0);      //顯示清屏
    LCD_write_string(0,0," Freq:       ");
   LCD_write_string(0,1," Speed:   .   ");     
   LCD_write_char2(8,0,0x00);//↑ 
   LCD_write_char2(0x0A,1,0x01);//↓
 
  
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国理伦片一区二区三区在线播放 | 日韩精品一区二区三区swag| 国产经典欧美精品| 九色|91porny| 国产精品综合一区二区| 国内精品久久久久影院薰衣草 | 欧美电视剧免费全集观看| 在线不卡一区二区| 4438亚洲最大| 精品捆绑美女sm三区| 久久久精品蜜桃| 国产精品网站在线播放| 亚洲人123区| 成人av网站在线观看| 国产91在线观看| 91日韩在线专区| 91成人在线观看喷潮| 精品视频一区二区三区免费| 欧美日韩电影一区| 精品欧美一区二区在线观看| 久久久久久一级片| 亚洲三级在线播放| 日韩国产欧美一区二区三区| 精久久久久久久久久久| 成人av在线电影| 欧美午夜电影网| 精品欧美黑人一区二区三区| 中文天堂在线一区| 午夜亚洲福利老司机| 狠狠色综合日日| 91在线看国产| 日韩视频在线你懂得| 国产精品系列在线| 午夜视频在线观看一区二区三区| 奇米精品一区二区三区在线观看一| 老司机午夜精品99久久| 99久久久国产精品免费蜜臀| 91精品综合久久久久久| 国产精品素人视频| 亚洲成a人v欧美综合天堂下载| 麻豆91精品视频| 91在线视频在线| 精品国产一区二区亚洲人成毛片| 成人免费一区二区三区视频| 毛片不卡一区二区| 91免费观看视频在线| 精品三级在线观看| 亚洲一区二区三区视频在线播放| 九九视频精品免费| 欧美视频一区在线观看| 国产精品毛片久久久久久| 日韩国产精品91| 日本韩国一区二区三区视频| 久久久久久久国产精品影院| 日韩国产一区二| 色美美综合视频| 中文字幕精品在线不卡| 极品瑜伽女神91| 91精品在线麻豆| 亚洲一区二区欧美| 色婷婷激情久久| 国产日韩影视精品| 韩国成人精品a∨在线观看| 欧美日韩精品福利| 亚洲老妇xxxxxx| 国产91在线看| 国产欧美一区二区三区在线看蜜臀 | 在线播放中文一区| 亚洲乱码国产乱码精品精的特点 | 麻豆精品在线看| 欧美日韩1234| 亚洲国产成人av| 欧美午夜理伦三级在线观看| 亚洲综合色在线| 91精品福利视频| 亚洲国产综合在线| 在线观看日韩毛片| 亚洲在线成人精品| 欧美性猛交xxxx乱大交退制版| 亚洲黄一区二区三区| 972aa.com艺术欧美| 亚洲少妇30p| 色综合久久久久网| 亚洲午夜久久久久| 欧美男女性生活在线直播观看| 亚洲成人www| 日韩欧美一级二级三级久久久| 五月天婷婷综合| 91精品国产91热久久久做人人| 蜜桃视频一区二区三区在线观看| 日韩欧美国产电影| 国产不卡高清在线观看视频| 国产欧美日韩在线视频| 成人免费三级在线| 一区二区在线免费| 91精品国产综合久久精品app| 日韩国产精品久久久| 久久美女艺术照精彩视频福利播放| 国产精品白丝jk黑袜喷水| 亚洲欧洲www| 欧美日韩三级一区二区| 久久不见久久见中文字幕免费| 久久精品欧美日韩精品| 99国产欧美另类久久久精品| 一区二区三区在线免费观看| 国产精品理伦片| 欧美巨大另类极品videosbest| 欧美a一区二区| 国产精品久久久久久久岛一牛影视| 色综合久久久网| 看片的网站亚洲| √…a在线天堂一区| 欧美挠脚心视频网站| 国产成人午夜精品影院观看视频| 亚洲免费观看高清完整 | 热久久一区二区| 中文字幕二三区不卡| 在线观看日韩一区| 麻豆精品在线视频| 日韩美女精品在线| 欧美xxxxxxxx| 欧美丝袜丝交足nylons图片| 国产xxx精品视频大全| 日韩激情中文字幕| 中文字幕一区二区三区蜜月| 日韩亚洲欧美综合| 欧美视频三区在线播放| 亚洲一区二区视频在线| 国产精品家庭影院| 精品国产免费一区二区三区香蕉| 色妹子一区二区| av午夜精品一区二区三区| 青青草视频一区| 亚洲午夜影视影院在线观看| 国产精品久久久久久久久久久免费看 | 成人av午夜电影| 久久国产精品色婷婷| 午夜久久久久久久久久一区二区| 国产精品久久久久久福利一牛影视| 精品国产凹凸成av人导航| 在线不卡一区二区| 91久久精品午夜一区二区| 粉嫩av亚洲一区二区图片| 国产尤物一区二区在线| 秋霞午夜av一区二区三区| 午夜精品福利一区二区三区av| 亚洲欧美aⅴ...| 亚洲人成网站精品片在线观看| 国产精品二区一区二区aⅴ污介绍| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 亚洲成人av一区二区| 一区二区三区精密机械公司| 中文字幕av免费专区久久| 国产欧美1区2区3区| 久久久激情视频| 国产亚洲欧洲一区高清在线观看| 欧美tk—视频vk| 久久久久久久久99精品| 久久久久久9999| 国产精品欧美精品| 国产精品久久福利| 一区二区三区中文字幕在线观看| 伊人夜夜躁av伊人久久| 99视频精品在线| 91免费版在线| 欧美日韩精品电影| 欧美不卡一区二区| 国产欧美日韩卡一| 综合中文字幕亚洲| 一区二区三区四区视频精品免费| 一级日本不卡的影视| 日韩国产欧美三级| 国产一区二区三区观看| 不卡的av在线| 欧美日韩五月天| 亚洲精品在线观| 亚洲视频资源在线| 香蕉加勒比综合久久| 极品美女销魂一区二区三区免费| 国产精品一区三区| 日本韩国一区二区| 日韩免费福利电影在线观看| 欧美激情一区二区| 亚洲精品成人在线| 久久国产精品区| 91免费视频网址| 日韩亚洲欧美一区| 欧美激情综合在线| 亚洲成a人片在线观看中文| 国产一区二区三区蝌蚪| 91福利精品视频| 精品福利二区三区| 亚洲综合色噜噜狠狠| 久久97超碰国产精品超碰| 精品美女一区二区| 亚洲精品亚洲人成人网在线播放| 精品亚洲国内自在自线福利| 99久久99久久精品免费观看| 日韩亚洲欧美综合| 亚洲专区一二三|