⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dog_glcd.h

📁 silicon wireless开发套件F920+Si4432原理图,源码
💻 H
字号:
/*
** ============================================================================
**
** FILE
**  dog_lcd.h
**
** DESCRIPTION
**  Header file for DOG LCD routines
**
** CREATED
**  Silicon Laboratories Hungary Ltd
**
** COPYRIGHT
**  Copyright 2008 Silicon Laboratories, Inc.  
**	http://www.silabs.com
**
** ============================================================================
*/
#ifndef DOG_GLCD_H
#define DOG_GLCD_H

#include "S8051.h"
#include "timers.h"


                /* ======================================= *
                 *          D E F I N I T I O N S          *
                 * ======================================= */
#define LCD_MIN_LINE				(1)
#define LCD_MAX_LINE				(8)
#define LCD_MIN_CHAR				(1)
#define LCD_MAX_CHAR				(21)
#define LCD_MIN_COLUMN				(1)
#define LCD_MAX_COLUMN				(128)
#define LCD_PIC_PAGE_NMBR			(0)
#define	LCD_PIC_COLUMN_NMBR			(1)
#define LCD_PIC_ADDRESS_OFFSET		(2)

#define ASCII_5X7_MIN				(0x20)
#define ASCII_5X7_MAX				(0x7F)

#define LCD_LINE_1					(1)
#define LCD_LINE_2					(2)
#define LCD_LINE_3					(3)
#define LCD_LINE_4					(4)
#define LCD_LINE_5					(5)
#define LCD_LINE_6					(6)
#define LCD_LINE_7					(7)
#define LCD_LINE_8					(8)

#define	DELAY_2MS_DIV				(TMR3_12)
#define DELAY_2MS					((SYSCLK/12)/450)

                /* ======================================= *
                 *            V A R I A B L E S            *
                 * ======================================= */


                /* ======================================= *
                 *  F U N C T I O N   P R O T O T Y P E S  *
                 * ======================================= */
void LcdInit(void);
void LcdOn(void);
void LcdOff(void);
void LcdSetPage(uint8 data_in);
void LcdSetColumn(uint8 data_in);
void LcdClearDisplay(void);
void LcdClearLine(uint8 line);
uint8 LcdSetCharCursor(uint8 line, uint8 ch_pos);
void LcdPutCh(uint8 ch);
void LcdPutInvCh(uint8 ch);
void LcdPutChar(uint8 line, uint8 ch_pos, uint8 ch);
void LcdWriteLine(uint8 line, uint8 * text);
uint8 LcdSetPictureCursor(uint8 page, uint8 column);
void LcdDrawPicture(const * picture);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -