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

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

?? 液晶基礎程序.txt

?? AVR基礎試驗程序
?? TXT
字號:
#include <iom16v.h> 
#include <macros.h> 
#define uchar unsigned char
//**************************************************//

//函 數 功 能: 1602液晶顯示程序 
//函數輸入參數: PA數據輸出連接1602液晶   數據顯示

//CPU芯片類型: ATMEGA16   時鐘:8M
//編譯器版本:  ICCAVR  6.30

//創建人:      吳名章
//創建日期:    2006-5-23


//HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH//
#include<iom16v.h>      		//包含定義ATmega16寄存器的頭文件
#include<macros.h>
#define uint unsigned int
#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
//char dis_buff[6]; // 顯示緩沖區,存放要顯示的8個字符的段碼值
//char time_1ms_ok,display_ok=0;
//unsigned  int freq_time,time0_old,time0_new,r;
//unsigned long int freq,s;
///////////////////////////////////////////

void DelayMs(uint i )           //Ms級延時,參數i為延時時間
{uint j;
 for(;i!=0;i--)
  {for(j=1142;j!=0;j--) {;}}     //原來8000,改為1142//
}
/////////////////////////////////////////////////
void delay_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_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_init(void)
  { DDRA|=LCD_DATA|LCD_RW;
    DDRA|=LCD_RS|LCD_EN;  
    delay_nms(15);
    LCD_write_char(0x28,0);      //4bit test
    LCD_write_char(0x0c,0);      //顯示開
    LCD_write_char(0x01,0);      //顯示清屏
    LCD_write_char(0x06,0);      //顯示光標移動設置

  }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲福利一二三区| 色悠悠亚洲一区二区| 91亚洲精品久久久蜜桃| 欧美一区二区三区系列电影| 国产欧美精品国产国产专区| 亚洲一区二三区| 成人黄色av电影| 678五月天丁香亚洲综合网| 国产精品视频第一区| 免费看精品久久片| 欧美亚洲国产一区二区三区va| 久久免费电影网| 日韩精品一级中文字幕精品视频免费观看 | 97se亚洲国产综合自在线观| 69成人精品免费视频| 亚洲女同ⅹxx女同tv| 国产精品一色哟哟哟| 91精品国产色综合久久ai换脸 | 91麻豆精品久久久久蜜臀 | 91社区在线播放| 国产肉丝袜一区二区| 免费在线观看日韩欧美| 欧美艳星brazzers| 玉足女爽爽91| 一本色道久久综合亚洲91| 中文字幕高清一区| 久久99精品久久久久| 91精品国产aⅴ一区二区| 亚洲午夜免费电影| 欧美中文字幕一二三区视频| 亚洲视频一二区| av一区二区三区四区| 国产精品全国免费观看高清| 国产经典欧美精品| 日本一区二区综合亚洲| 国产盗摄视频一区二区三区| 久久久久久电影| 国产91丝袜在线播放0| 国产偷v国产偷v亚洲高清| 欧美日韩一级片在线观看| 亚洲免费毛片网站| 在线观看日韩精品| 午夜精品久久久久久久久久久| 欧洲国产伦久久久久久久| 亚洲韩国一区二区三区| 欧美老年两性高潮| 男女激情视频一区| 精品国产一区二区三区久久影院 | 中文字幕中文字幕一区| 波多野结衣中文一区| 亚洲欧美日韩久久| 精品视频在线免费看| 免费视频最近日韩| 国产午夜久久久久| 91一区二区三区在线观看| 亚洲永久精品大片| 7777精品伊人久久久大香线蕉完整版 | 欧洲人成人精品| 日韩不卡一区二区三区| 亚洲精品一线二线三线无人区| 国产大片一区二区| 一区二区三区四区在线免费观看 | 不卡av免费在线观看| 亚洲男同1069视频| 666欧美在线视频| 粉嫩久久99精品久久久久久夜| 亚洲人成网站精品片在线观看| 欧美电影一区二区| 极品美女销魂一区二区三区| 国产精品久久久久桃色tv| 欧美日韩国产天堂| 国产精品亚洲午夜一区二区三区 | 欧美一区二区三区四区高清| 国产老妇另类xxxxx| 一区二区欧美精品| 久久一区二区三区国产精品| 91在线高清观看| 精品在线一区二区三区| 亚洲精品中文在线| 26uuu另类欧美亚洲曰本| 欧美伊人精品成人久久综合97| 狂野欧美性猛交blacked| 中文字幕制服丝袜一区二区三区| 777奇米四色成人影色区| gogogo免费视频观看亚洲一| 免费高清成人在线| 亚洲国产乱码最新视频 | 国产成人av网站| 天天色天天操综合| 国产精品短视频| 精品福利在线导航| 777久久久精品| www.成人在线| 精品一区二区三区在线播放 | 成av人片一区二区| 欧美午夜理伦三级在线观看| 国产成人午夜视频| 蜜桃av一区二区三区| 亚洲小说欧美激情另类| 中文字幕一区二区5566日韩| 亚洲精品在线观看网站| 欧美大片日本大片免费观看| 欧美最新大片在线看| 91亚洲午夜精品久久久久久| 国产风韵犹存在线视精品| 激情小说欧美图片| 青青草97国产精品免费观看 | 亚洲国产一区二区视频| 亚洲美女在线国产| 亚洲欧洲av在线| 国产精品国产三级国产有无不卡| 久久久久久日产精品| 亚洲精品一区二区三区精华液 | 久久久www成人免费无遮挡大片| 欧美一区二区视频观看视频| 欧美色网一区二区| 欧美三级电影网| 欧美麻豆精品久久久久久| 一本大道综合伊人精品热热 | 韩国一区二区视频| 美女视频黄免费的久久 | 欧美一区二区三区免费观看视频 | 99精品视频在线免费观看| 成人免费毛片高清视频| 国产91综合一区在线观看| 国产在线精品一区二区夜色 | 久久久久久毛片| 日本一区二区三区国色天香| 免费观看30秒视频久久| 理论片日本一区| 国产剧情av麻豆香蕉精品| 国产成人精品aa毛片| av中文字幕在线不卡| 99久久国产综合精品色伊| 色婷婷综合激情| 欧美绝品在线观看成人午夜影视| 欧美精三区欧美精三区| 欧美成人艳星乳罩| 国产精品美女一区二区在线观看| 亚洲三级在线免费观看| 亚洲高清视频的网址| 日产欧产美韩系列久久99| 国产在线精品一区二区夜色| 成人免费毛片app| 欧美亚洲丝袜传媒另类| 欧美成人video| 国产精品美女久久久久aⅴ国产馆| 亚洲免费在线观看视频| 奇米精品一区二区三区四区| 国产综合久久久久久鬼色| 91在线国产福利| 8x8x8国产精品| 国产精品水嫩水嫩| 丝袜亚洲精品中文字幕一区| 国产在线视频一区二区三区| 91精品91久久久中77777| 欧美绝品在线观看成人午夜影视| 2017欧美狠狠色| 亚洲一区二区三区影院| 激情图区综合网| 亚洲欧美一区二区不卡| 美腿丝袜亚洲色图| 91女人视频在线观看| 精品人在线二区三区| 一区二区三区四区av| 麻豆久久久久久久| 在线观看国产一区二区| 久久综合色一综合色88| 亚洲图片一区二区| 成人综合日日夜夜| 日韩欧美中文字幕一区| 亚洲欧美日韩精品久久久久| 国产一区 二区 三区一级| 欧美色爱综合网| 日韩美女久久久| 国产一区高清在线| 91精品婷婷国产综合久久| 国产精品国产三级国产aⅴ原创 | 日韩伦理电影网| 国产激情偷乱视频一区二区三区| 欧美日韩成人一区二区| 亚洲三级电影全部在线观看高清| 国产一区二区三区免费| 91精品国产综合久久久久久久| 中文字幕一区二区三区不卡在线 | 日本在线播放一区二区三区| 91免费观看视频在线| 久久久久久久久久看片| 蜜桃av一区二区三区| 91麻豆精品国产自产在线 | 欧美亚洲国产一区二区三区va | 在线电影院国产精品| 有码一区二区三区| 97精品国产露脸对白| 中文字幕精品—区二区四季| 久久99深爱久久99精品| 在线播放中文一区| 午夜精品一区二区三区三上悠亚| 欧美在线色视频| 亚洲国产精品久久艾草纯爱|