亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲精品国产成人久久av盗摄| 国产激情视频一区二区在线观看| 国产一区在线视频| 在线观看视频欧美| 中文字幕精品一区| 精品一区二区三区免费观看| 在线精品视频免费观看| 中文字幕一区二| 国产乱码精品一区二区三区av | 国产精品一区二区三区网站| 欧美色视频在线| 中文字幕中文在线不卡住| 免费观看成人鲁鲁鲁鲁鲁视频| 99精品欧美一区| 欧美国产在线观看| 国产美女精品人人做人人爽| 欧美一区二区福利在线| 首页综合国产亚洲丝袜| 欧美亚洲禁片免费| 在线国产电影不卡| 国产福利一区二区| 日韩亚洲欧美成人一区| 一区二区三区国产豹纹内裤在线| 成人永久看片免费视频天堂| 国产丝袜欧美中文另类| 麻豆国产精品777777在线| 91精品国产黑色紧身裤美女| 亚洲综合色网站| 欧美曰成人黄网| 亚洲精品国产精华液| 91片在线免费观看| 中文字幕在线不卡| 色av成人天堂桃色av| 一区二区在线免费观看| 欧美午夜精品一区二区三区| 一区二区免费看| 91福利国产成人精品照片| 一区二区三区在线视频观看58| 色综合 综合色| 亚洲mv在线观看| 欧美剧在线免费观看网站| 岛国精品在线观看| 久久精品一区蜜桃臀影院| 韩国在线一区二区| 欧美韩日一区二区三区四区| 成人妖精视频yjsp地址| 亚洲三级在线免费| 欧美视频一区二区三区在线观看| 一区二区三区久久| 777午夜精品免费视频| 久久精品国产99国产| 国产午夜亚洲精品羞羞网站| 成人97人人超碰人人99| 亚洲国产日韩精品| 精品伦理精品一区| 91在线精品一区二区| 亚洲一区二区三区四区在线 | 天堂一区二区在线免费观看| 粉嫩蜜臀av国产精品网站| 一区视频在线播放| 日韩欧美国产不卡| 国产一区二区在线免费观看| 中文字幕不卡在线播放| 欧美性xxxxx极品少妇| 精品在线观看免费| 国产精品视频观看| 欧美久久免费观看| 成人精品视频一区二区三区| 婷婷开心久久网| 日韩午夜激情电影| 97成人超碰视| 国产乱理伦片在线观看夜一区 | 欧美三级电影在线观看| 国产精品亚洲人在线观看| 亚洲欧美中日韩| 日韩一区二区免费高清| 91麻豆高清视频| 日产精品久久久久久久性色| 国产精品狼人久久影院观看方式| 国产欧美一二三区| av亚洲精华国产精华| 麻豆一区二区三| 亚洲色图一区二区三区| 91麻豆精品91久久久久同性| 不卡免费追剧大全电视剧网站| 亚洲成a人v欧美综合天堂| 日韩女优av电影在线观看| 一本色道a无线码一区v| 国产美女久久久久| 奇米影视在线99精品| 亚洲欧美国产77777| 欧美α欧美αv大片| 欧美调教femdomvk| 成人久久视频在线观看| 久久99国产精品尤物| 天天综合天天综合色| 亚洲欧美日韩国产中文在线| 精品国产凹凸成av人导航| 制服视频三区第一页精品| 91在线免费视频观看| 国产成人精品亚洲日本在线桃色| 日韩av电影天堂| 午夜天堂影视香蕉久久| 亚洲制服丝袜av| 亚洲精品久久久蜜桃| 成人欧美一区二区三区黑人麻豆| 精品99一区二区| 精品国产免费人成电影在线观看四季| 欧美日本在线看| 欧美视频一区二区三区| 91成人网在线| 在线视频一区二区三| 色久综合一二码| 色老头久久综合| 欧美亚洲综合一区| 欧美日韩综合一区| 日本高清不卡视频| 在线免费观看不卡av| 欧美在线不卡一区| 欧美日韩国产首页在线观看| 欧美亚洲国产一区二区三区va| 色综合夜色一区| 色偷偷88欧美精品久久久| 色综合久久久久综合| 91国偷自产一区二区开放时间 | 久久久精品国产免大香伊| 91精品免费在线| 欧美一区永久视频免费观看| 7878成人国产在线观看| 日韩一区二区三| 26uuu久久天堂性欧美| 26uuu精品一区二区| 中文成人av在线| 亚洲男人电影天堂| 国产精品主播直播| 亚洲国产中文字幕在线视频综合| 久久精品国产亚洲高清剧情介绍 | 亚洲人亚洲人成电影网站色| 欧美日产在线观看| 久久午夜羞羞影院免费观看| 精品欧美一区二区在线观看| 日韩欧美亚洲另类制服综合在线| 日韩欧美精品在线| 精品欧美久久久| 亚洲女与黑人做爰| 日韩国产欧美在线视频| 欧美日韩精品一区二区天天拍小说| 色哟哟一区二区三区| 色综合久久中文综合久久97| 美女看a上一区| 国产麻豆精品视频| 精品国产一区a| 久久无码av三级| 亚洲色图19p| 亚洲妇女屁股眼交7| 一本到不卡精品视频在线观看| 国产精品嫩草影院com| 亚洲日本在线天堂| 国产精品色在线观看| 日韩av在线发布| 色综合一个色综合亚洲| 日韩欧美国产综合| 亚洲精品成人少妇| 国产成人无遮挡在线视频| 欧美日韩一区二区在线观看视频| 国产三级三级三级精品8ⅰ区| 亚洲成人综合网站| 亚洲一区日韩精品中文字幕| 亚洲国产aⅴ成人精品无吗| 国产suv精品一区二区6| 日韩一级在线观看| 亚洲自拍偷拍九九九| 成人免费av在线| 26uuu另类欧美| 蜜桃av一区二区| 欧美性xxxxx极品少妇| 国产精品电影院| 国产在线播放一区| 欧美性受xxxx| 亚洲欧美激情插| 国产乱码精品1区2区3区| 欧美一二三四在线| 一区二区在线观看不卡| 成人免费观看视频| 国产亚洲女人久久久久毛片| 日本中文字幕一区| 欧美日韩一级大片网址| 一区二区三区日本| 色94色欧美sute亚洲线路二 | 91理论电影在线观看| 国产亚洲成年网址在线观看| 久久av老司机精品网站导航| 欧美日韩一区成人| 亚洲香蕉伊在人在线观| 色呦呦网站一区| 亚洲国产精品人人做人人爽| 欧美中文字幕一区| 亚洲一区电影777| 欧美男生操女生| 首页国产丝袜综合|