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

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

?? lcd.c

?? 超好的GPS程序
?? C
字號:
// Datei: LCD.C
//
// Ansteuerung einer LCD-Anzeige
// im 4 Bit Daten Mode
//
// Holger Klabunde
// 11.10.2002
// Compiler AVR-GCC

#include <io.h>

#include "lcd.h"
#include "protos.h"

//*******************************************
// Schreibt ein Datenbyte in die LCD-Anzeige
//*******************************************
void LCDWriteByte(unsigned char data)
{
 unsigned char buff;
 
 LCDCS_OFF();

 buff=data;
 buff&=0xF0;   //High Nibble zuerst
 buff>>=2;     //D5..D2 !

 PORTB&=0x03;  //D5..2 l鰏chen
 PORTB|=buff;
 
 LCDCS_ON();
 LCDCS_OFF();	

 buff=data;
 buff<<=2;   //Low Nibble

 PORTB&=0x03;  //D5..2 l鰏chen
 PORTB|=buff;
 
 LCDCS_ON();
 LCDCS_OFF();	

 Delay100us(1); //etwas auf die Anzeige warten
}

//**************************************************
//Schreibt einen Text in die LCD-Anzeige
//**************************************************
void LCDWrite(char *__putstr)
{
 char __ps;
 
  while((__ps = *__putstr))
   {
    __putstr++;
    if (__ps== 0) break;
    LCDWriteByte(__ps);
   }
}

//****************************************************
// Springt auf Zeile x und Position y der LCD-Anzeige 
// G黮tig f黵 2 Zeilen
//****************************************************
void LCDPos(unsigned char zeile,unsigned char position)
{
 unsigned char buff;

 LCDRS_OFF(); //Umschalten auf Kontrollregister

// 0x80 wegen Display Adress Set.
// Erste Position ist bei mir 1, nicht 0.
// Offset's
// Zeile 1 -> 0x00+0x80-0x01=0x7F
// Zeile 2 -> 0x40+0x80-0x01=0xBF 

 switch(zeile)
  {
   case 1: buff=0x7F+position; break;
   case 2: buff=0xBF+position; break;
   default : buff=0x80; break; //1,1
  }

 LCDWriteByte(buff); 
 LCDRS_ON(); //Umschalten auf Datenregister
 Wait();
}

//*****************************************
// L鰏cht die LCD Anzeige
// Cursor steht dann auf Position 1,Zeile 1
// Gilt auch f黵 mehrzeilige Anzeigen
//*****************************************
void LCDCls(void)
{
 LCDRS_OFF(); //Controlregister
 LCDWriteByte(0x01); //CLS
 LCDRS_ON(); //Umschalten auf Datenregister
 Wait();
}

//*********************************************
//Stellt die Funktionsweise der LCD Anzeige ein
//*********************************************
void LCDInit(void)
{
 int i;

 LCDRS_OFF();  //Control Register
 LCDCS_OFF();  //LCD-Anzeige anw鋒len

//Software Reset laut Hitachi Datenblatt
 Delay1ms(255); //M鰃lichen Power On Reset abwarten
 for(i=0; i<3; i++)
  {
   PORTB=0x30;	//Auf den Port legen

   LCDCS_ON();	//schreiben
   LCDCS_OFF(); //LCD-Anzeige abw鋒len
   Delay1ms(100); //Ein bi遚hen warten auf die Anzeige
  }
//Ende Software Reset


//Der erste Schreibzugriff nach dem Reset ist ein 8 Bit
//Zugriff!! Also nur einmal schreiben, nicht Low-High Nibble.

//Um die 4Bit Operation einzuschalten
 PORTB=0x20;	//Auf den Port legen
 LCDCS_ON();	//High Nibble schreiben
 LCDCS_OFF(); //LCD-Anzeige abw鋒len
 Wait();

//Nach einf黦en von Wait() = 5ms
//kommt die LCD Anzeige nach dem Einschalten immer.
//Ohne Wait's zeigte sie oft gar nix !
 LCDWriteByte(0x28);    //4 Bit Operation,2 Line,5x7 Font
// LCDWriteByte(0x38);    //8 Bit Operation,2 Line,5x7 Font
 Wait();
 LCDWriteByte(0x14); 	//Cursor Move,Right Shift
 Wait();

// LCDWriteByte(0x0F); 	//Display on, Cursor on ,Cursor blink
// LCDWriteByte(0x0E); 	//Display on, Cursor on ,Cursor no blink
 LCDWriteByte(0x0C); 	//Display on, Cursor off ,Cursor no blink
 Wait();

 LCDWriteByte(0x06); 	//Increment, Display Freeze
 Wait();
 LCDWriteByte(0x02); 	//Cursor Home
 Wait();
 LCDRS_ON();		//LCD-Datenregister
}

/*
//Zeigt ein Byte im HexCode an
void ShowHex(unsigned char by)
{
 unsigned char buff;

 buff=by>>4; //Highnibble zuerst
 if(buff<10) buff+='0'; //ASCII Code erzeugen
 else buff+=0x37;        //Gro遙uchstaben
 LCDWriteByte(buff);

 buff=by&0x0f; //Danach das Lownibble
 if(buff<10) buff+='0'; //ASCII Code erzeugen
 else buff+=0x37;        //Gro遙uchstaben
 LCDWriteByte(buff);
}
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久九九全国免费| 欧美亚洲国产一区二区三区va | 国产精品一区二区三区99| 欧美电视剧在线看免费| 国产剧情一区二区三区| 欧美国产精品一区二区| 91丨porny丨户外露出| 亚洲不卡一区二区三区| 欧美一级黄色大片| 国产成人夜色高潮福利影视| 亚洲免费视频成人| 日韩一区二区三区电影在线观看 | 国产欧美一区二区三区沐欲| 波多野结衣一区二区三区| 樱桃国产成人精品视频| 欧美理论电影在线| 国产伦精一区二区三区| 亚洲男人电影天堂| 91精品国产综合久久福利| 国产综合色在线| 亚洲影院久久精品| 26uuu精品一区二区三区四区在线| 成人美女视频在线观看18| 亚洲福利电影网| 精品久久久久久久人人人人传媒| 丁香一区二区三区| 午夜精品成人在线视频| 国产欧美视频一区二区| 欧美在线免费播放| 国产成人在线网站| 天堂在线亚洲视频| 国产精品久久三| 7777精品伊人久久久大香线蕉超级流畅 | 一本大道久久a久久精二百| 午夜精品久久久久影视| 久久久99免费| 欧美日韩国产一级片| 成人免费视频视频| 天天操天天干天天综合网| 欧美国产精品一区二区三区| 日韩一区二区三区观看| 91久久精品国产91性色tv| 国产激情一区二区三区四区| 性感美女久久精品| 国产精品护士白丝一区av| 精品美女在线观看| 欧美系列一区二区| www.在线欧美| 国产黄色精品网站| 日韩电影一区二区三区四区| 综合av第一页| 国产无遮挡一区二区三区毛片日本| 欧美绝品在线观看成人午夜影视| 成人久久久精品乱码一区二区三区| 日韩电影一二三区| 五月天久久比比资源色| 一区二区三区四区视频精品免费 | 蜜臀av一区二区在线免费观看| 亚洲欧美另类小说视频| 久久精品水蜜桃av综合天堂| 精品久久久久久无| 日韩免费高清视频| 欧美大片在线观看一区二区| 在线电影一区二区三区| 欧美日韩在线不卡| 91精品1区2区| 欧美性色黄大片| 一本久久综合亚洲鲁鲁五月天| 国产成人精品影视| 国产美女视频91| 国产高清无密码一区二区三区| 狠狠色狠狠色综合| 国产很黄免费观看久久| 高清不卡在线观看| 国产99精品国产| 国产91在线看| 99天天综合性| 色av一区二区| 欧美日韩亚洲丝袜制服| 欧美精品自拍偷拍| 日韩精品综合一本久道在线视频| 3751色影院一区二区三区| 337p亚洲精品色噜噜噜| 精品免费99久久| 欧美国产精品一区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产精品久久久久久久久免费相片 | 激情小说欧美图片| 国产乱码精品一区二区三区av| 国产精品2024| 91一区在线观看| 欧美日韩高清在线播放| 欧美一级在线视频| 国产午夜精品一区二区三区视频| 中文字幕+乱码+中文字幕一区| 国产精品女同互慰在线看| 综合久久久久久| 亚洲成人在线免费| 久久成人羞羞网站| 成人网页在线观看| 欧美日韩精品系列| 久久综合久久综合亚洲| 中文字幕一区二区三区不卡| 亚洲乱码一区二区三区在线观看| 性做久久久久久久免费看| 老司机午夜精品| 成人av片在线观看| 制服丝袜成人动漫| 国产精品一区二区三区99| 亚洲一区二区三区小说| 免费的成人av| jvid福利写真一区二区三区| 欧美日韩国产三级| 国产精品天天摸av网| 午夜精品福利在线| 国产成人精品一区二区三区四区| 欧美三日本三级三级在线播放| 精品免费国产二区三区 | 精品久久久久久久久久久久久久久久久 | 亚洲r级在线视频| 国产精品亚洲视频| 欧美视频一二三区| 久久精品一二三| 天天影视涩香欲综合网| 99在线精品免费| 欧美不卡视频一区| 一区二区在线免费观看| 国产精品99久久久| 7777女厕盗摄久久久| 亚洲另类在线一区| 国产成人av电影在线| 91精品午夜视频| 日韩理论在线观看| 国产精品影视在线观看| 欧美精品免费视频| 亚洲天堂免费看| 国产福利视频一区二区三区| 91精品国产综合久久精品图片| 国产精品电影院| 极品美女销魂一区二区三区| 欧美二区三区91| 亚洲高清视频的网址| 色呦呦国产精品| 亚洲欧美影音先锋| 粉嫩av亚洲一区二区图片| 日韩欧美国产一区在线观看| 亚洲bt欧美bt精品777| 色婷婷综合激情| 亚洲欧洲无码一区二区三区| 国产精品乡下勾搭老头1| 欧美v国产在线一区二区三区| 三级欧美在线一区| 欧美视频一区在线观看| 一区二区三区电影在线播| 99免费精品在线| 亚洲欧洲日本在线| 99精品一区二区三区| 国产精品欧美综合在线| 成人黄色av电影| 欧美高清在线一区二区| 国产成人a级片| 中文字幕久久午夜不卡| 成人免费毛片嘿嘿连载视频| 国产三级久久久| 国产成人午夜高潮毛片| 欧美—级在线免费片| 国产九色sp调教91| 中文子幕无线码一区tr| 成人免费看视频| 国产精品久久久久9999吃药| 91一区一区三区| 亚洲线精品一区二区三区八戒| 欧美色综合影院| 视频精品一区二区| 精品国精品国产| 国产91丝袜在线播放| 亚洲日本va午夜在线影院| 在线免费观看日本欧美| 日韩国产在线观看一区| 日韩一区二区高清| 国产一区二区成人久久免费影院 | 精品久久久久久最新网址| 国产乱对白刺激视频不卡| 国产精品丝袜在线| 色猫猫国产区一区二在线视频| 亚洲国产视频在线| 日韩欧美一区二区三区在线| 国产夫妻精品视频| 亚洲欧美日韩国产综合在线| 欧美三区在线视频| 狠狠色狠狠色综合日日91app| 国产欧美日韩精品一区| 91老师国产黑色丝袜在线| 五月婷婷另类国产| 久久久久久久国产精品影院| 99视频国产精品| 久久精品国产一区二区三区免费看| 久久久久久久久久电影| 欧美性受xxxx黑人xyx性爽| 精品一区二区综合|