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

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

?? lcd.h

?? 液晶相關使用程序 我自己的一點小看法 希望能被接受
?? H
字號:
/*! \file lcd.h \brief Character LCD driver for HD44780/SED1278 displays. */
//*****************************************************************************
//
// File Name	: 'lcd.h'
// Title		: Character LCD driver for HD44780/SED1278 displays
//					(usable in mem-mapped, or I/O mode)
// Author		: Pascal Stang
// Created		: 11/22/2000
// Revised		: 4/30/2002
// Version		: 1.1
// Target MCU	: Atmel AVR series
// Editor Tabs	: 4
//
// This code is distributed under the GNU Public License
//		which can be found at http://www.gnu.org/licenses/gpl.txt
//
//*****************************************************************************

#ifndef LCD_H
#define LCD_H

#include "global.h"

// include project-dependent configurations
#include "lcdconf.h"

// HD44780 LCD controller command set (do not modify these)
// writing:
#define LCD_CLR             0      // DB0: clear display
#define LCD_HOME            1      // DB1: return to home position
#define LCD_ENTRY_MODE      2      // DB2: set entry mode
#define LCD_ENTRY_INC       1      //   DB1: increment
#define LCD_ENTRY_SHIFT     0      //   DB2: shift
#define LCD_ON_CTRL         3      // DB3: turn lcd/cursor on
#define LCD_ON_DISPLAY      2      //   DB2: turn display on
#define LCD_ON_CURSOR       1      //   DB1: turn cursor on
#define LCD_ON_BLINK        0      //   DB0: blinking cursor
#define LCD_MOVE            4      // DB4: move cursor/display
#define LCD_MOVE_DISP       3      //   DB3: move display (0-> move cursor)
#define LCD_MOVE_RIGHT      2      //   DB2: move right (0-> left)
#define LCD_FUNCTION        5      // DB5: function set
#define LCD_FUNCTION_8BIT   4      //   DB4: set 8BIT mode (0->4BIT mode)
#define LCD_FUNCTION_2LINES 3      //   DB3: two lines (0->one line)
#define LCD_FUNCTION_10DOTS 2      //   DB2: 5x10 font (0->5x7 font)
#define LCD_CGRAM           6      // DB6: set CG RAM address
#define LCD_DDRAM           7      // DB7: set DD RAM address
// reading:
#define LCD_BUSY            7      // DB7: LCD is busy

// Default LCD setup
// this default setup is loaded on LCD initialization
#ifdef LCD_DATA_4BIT
	#define LCD_FDEF_1			(0<<LCD_FUNCTION_8BIT)
#else
	#define LCD_FDEF_1			(1<<LCD_FUNCTION_8BIT)
#endif
#define LCD_FDEF_2				(1<<LCD_FUNCTION_2LINES)
#define LCD_FUNCTION_DEFAULT	((1<<LCD_FUNCTION) | LCD_FDEF_1 | LCD_FDEF_2)
#define LCD_MODE_DEFAULT		((1<<LCD_ENTRY_MODE) | (1<<LCD_ENTRY_INC))

// custom LCD characters
#define LCDCHAR_PROGRESS05		0	// 0/5 full progress block
#define LCDCHAR_PROGRESS15		1	// 1/5 full progress block
#define LCDCHAR_PROGRESS25		2	// 2/5 full progress block
#define LCDCHAR_PROGRESS35		3	// 3/5 full progress block
#define LCDCHAR_PROGRESS45		4	// 4/5 full progress block
#define LCDCHAR_PROGRESS55		5	// 5/5 full progress block
#define LCDCHAR_REWINDARROW		6	// rewind arrow
#define LCDCHAR_STOPBLOCK		7	// stop block
#define LCDCHAR_PAUSEBARS		8	// pause bars
#define LCDCHAR_FORWARDARROW	9	// fast-forward arrow
#define LCDCHAR_SCROLLUPARROW	10	// scroll up arrow
#define LCDCHAR_SCROLLDNARROW	11	// scroll down arrow
#define LCDCHAR_BLANK			12	// scroll down arrow
#define LCDCHAR_ANIPLAYICON0	13	// animated play icon frame 0
#define LCDCHAR_ANIPLAYICON1	14	// animated play icon frame 1
#define LCDCHAR_ANIPLAYICON2	15	// animated play icon frame 2
#define LCDCHAR_ANIPLAYICON3	16	// animated play icon frame 3

// progress bar defines
#define PROGRESSPIXELS_PER_CHAR	6


// ****** Low-level functions ******
// the following functions are the only ones which deal with the CPU
// memory or port pins directly.  If you decide to use a fundamentally
// different hardware interface to your LCD, only these functions need
// to be changed, after which all the high-level functions will
// work again.

// initializes I/O pins connected to LCD
void lcdInitHW(void);
// waits until LCD is not busy
void lcdBusyWait(void);
// writes a control command to the LCD
void lcdControlWrite(u08 data);
// read the control status from the LCD
u08 lcdControlRead(void);
// writes a data byte to the LCD screen at the current position
void lcdDataWrite(u08 data);
// reads the data byte on the LCD screen at the current position
u08 lcdDataRead(void);


// ****** High-levlel functions ******
// these functions provide the high-level control of the LCD
// such as clearing the display, setting cursor positions,
// displaying text and special characters

// initializes the LCD display (gets it ready for use)
void lcdInit(void);

// moves the cursor/position to Home (upper left corner)
void lcdHome(void);

// clears the LCD display
void lcdClear(void);

// moves the cursor/position to the row,col requested
// ** this may not be accurate for all displays
void lcdGotoXY(u08 row, u08 col);

// loads a special user-defined character into the LCD
// <lcdCustomCharArray> is a pointer to a ROM array containing custom characters
// <romCharNum> is the index of the character to load from lcdCustomCharArray
// <lcdCharNum> is the RAM location in the LCD (legal value: 0-7)
void lcdLoadCustomChar(u08* lcdCustomCharArray, u08 romCharNum, u08 lcdCharNum);

// prints a series of bytes/characters to the display
void lcdPrintData(char* data, u08 nBytes);

// displays a horizontal progress bar at the current cursor location
// <progress> is the value the bargraph should indicate
// <maxprogress> is the value at the end of the bargraph
// <length> is the number of LCD characters that the bargraph should cover
void lcdProgressBar(u16 progress, u16 maxprogress, u08 length);

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产一区二区| 国产精品福利一区| 91在线看国产| 国产suv一区二区三区88区| 久久疯狂做爰流白浆xx| 美女在线一区二区| 免费精品视频最新在线| 久久国产生活片100| 日本不卡的三区四区五区| 婷婷成人综合网| 日韩影视精彩在线| 久久成人免费网站| 懂色av一区二区夜夜嗨| 北条麻妃国产九九精品视频| 99久久国产综合精品麻豆| 99久久久精品免费观看国产蜜| 国产成人亚洲精品青草天美| 国产成人精品亚洲午夜麻豆| 国产成人综合自拍| 99re8在线精品视频免费播放| 99久久精品国产精品久久| 岛国精品一区二区| 在线精品视频小说1| 这里只有精品电影| 欧美精品一区二区在线播放| 欧美国产日韩亚洲一区| 亚洲欧美日韩在线| 日韩有码一区二区三区| 国产精品自拍三区| 欧洲精品中文字幕| 久久综合视频网| 亚洲精品日日夜夜| 麻豆精品视频在线| 色综合久久88色综合天天6 | av午夜精品一区二区三区| 色婷婷综合视频在线观看| 在线成人午夜影院| 国产午夜精品美女毛片视频| 亚洲国产综合视频在线观看| 黑人巨大精品欧美黑白配亚洲| 91在线观看美女| 91精品国产乱| 久久精品国产99久久6| 成人av在线网站| 欧美军同video69gay| 亚洲国产成人自拍| 免费看精品久久片| 91久久国产最好的精华液| 精品国产一区久久| 亚洲午夜久久久久久久久久久| 国产精选一区二区三区| 欧美二区三区的天堂| 亚洲欧美日韩在线不卡| 国产成a人无v码亚洲福利| 91麻豆精品国产91久久久使用方法| 日本一区免费视频| 久久国产免费看| 在线播放91灌醉迷j高跟美女| 国产精品短视频| 国产精选一区二区三区| 日韩欧美一区二区三区在线| 亚洲超丰满肉感bbw| 97久久精品人人澡人人爽| 国产婷婷一区二区| 国产一区二区调教| 欧美va天堂va视频va在线| 视频一区中文字幕| 欧美专区亚洲专区| 一区二区三区欧美久久| av成人免费在线观看| 欧美国产一区二区在线观看| 国产精品一区二区视频| 欧美精品一区视频| 国模无码大尺度一区二区三区| 精品欧美黑人一区二区三区| 日韩 欧美一区二区三区| 欧美日韩国产一二三| 天堂一区二区在线| 欧美精品久久99| 日本成人在线一区| 欧美刺激午夜性久久久久久久| 日韩国产一二三区| 欧美一区二区三区免费在线看 | 亚洲欧美日韩在线| 色婷婷亚洲综合| 亚洲电影欧美电影有声小说| 欧美三级三级三级爽爽爽| 日韩专区在线视频| 日韩精品一区二区三区视频播放 | 日本欧洲一区二区| 日韩午夜三级在线| 国产一区二区三区不卡在线观看 | 久久99久国产精品黄毛片色诱| 欧美mv和日韩mv的网站| 丁香另类激情小说| 国产精品久久久久毛片软件| 色偷偷成人一区二区三区91| 视频一区在线播放| 国产蜜臀97一区二区三区| 色综合天天综合网天天狠天天| 亚洲高清免费观看| 精品成人免费观看| 色婷婷激情一区二区三区| 香蕉久久夜色精品国产使用方法| 欧美军同video69gay| 日本美女一区二区三区视频| 精品国产一区二区三区久久久蜜月 | 亚洲影视在线观看| 欧美顶级少妇做爰| 日本一二三不卡| 欧美精品一二三| 国产在线不卡视频| 中文字幕亚洲视频| 欧美日韩一区二区三区四区| 免费人成精品欧美精品| 中文字幕欧美日韩一区| 在线视频你懂得一区二区三区| 偷拍亚洲欧洲综合| 精品sm在线观看| 91免费在线播放| 蜜臀av一区二区三区| 亚洲日本在线天堂| 7777精品伊人久久久大香线蕉经典版下载| 亚洲激情一二三区| 中日韩免费视频中文字幕| 欧美熟乱第一页| 国产91对白在线观看九色| 亚洲国产裸拍裸体视频在线观看乱了| 欧美日本国产一区| 不卡高清视频专区| 美女视频免费一区| 亚洲狠狠爱一区二区三区| 国产视频视频一区| 日本道精品一区二区三区| 黄色资源网久久资源365| 亚洲国产sm捆绑调教视频| 国产视频一区二区在线| 欧美精品色综合| 欧美午夜在线观看| 波多野结衣在线一区| 免费成人美女在线观看.| 亚洲激情在线播放| 中文字幕av一区二区三区| 欧美日韩一区久久| 日韩精品一区二区三区三区免费| 在线亚洲免费视频| 成人免费三级在线| 国产一区二区三区在线观看免费| 亚洲电影你懂得| 亚洲国产精品久久久男人的天堂| 国产午夜精品理论片a级大结局| 91精品国产欧美一区二区18| 色激情天天射综合网| 99久久伊人精品| 99re热这里只有精品视频| 国产.欧美.日韩| 久久99久国产精品黄毛片色诱| 首页国产欧美日韩丝袜| 五月天视频一区| 亚洲第一会所有码转帖| 综合在线观看色| 中文字幕亚洲在| 精品三级在线看| 日本一区二区三区四区在线视频 | 成人免费黄色大片| 国产一区二区中文字幕| 日韩国产欧美一区二区三区| 偷拍一区二区三区| 激情综合色综合久久| 国产一区二区三区四区五区美女 | www日韩大片| 久久精品夜色噜噜亚洲aⅴ| 久久奇米777| 久久久综合精品| 欧美精品一区视频| 亚洲女同ⅹxx女同tv| 亚洲一区二区在线播放相泽| 香蕉久久一区二区不卡无毒影院| 午夜电影一区二区三区| 精品一区二区三区免费| 国产一区二区福利视频| 国产乱子伦视频一区二区三区 | 精品在线免费视频| 成人免费av资源| 欧美影片第一页| 欧美一区二区三区在| 97久久精品人人做人人爽| 精品少妇一区二区三区日产乱码| 樱桃视频在线观看一区| 99久久99久久久精品齐齐| 久久青草欧美一区二区三区| 国产资源精品在线观看| 3751色影院一区二区三区| 日韩精品视频网站| 欧美午夜理伦三级在线观看| 亚洲一区二区成人在线观看| 色婷婷香蕉在线一区二区| 中文字幕一区二区日韩精品绯色| 不卡一区二区三区四区| 国产日韩欧美不卡在线|