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

📄 lcd.h

📁 利用psoc进行usb及capsense的程序编写
💻 H
字号:
//*****************************************************************************
//*****************************************************************************
//  FILENAME:  LCD.h
//  Version: 1.4, Updated on 2005/01/10 at 15:21:46
//  Generated by PSoC Designer ver 4.2  b1013 : 02 September, 2004
//
//  DESCRIPTION:  LCD User Module C Language interface file for the
//                22/24/25/26/27xxx PSoC family of devices.
//-----------------------------------------------------------------------------
//      Copyright (c) Cypress MicroSystems 2001-2003. All Rights Reserved.
//*****************************************************************************
//*****************************************************************************


#include <m8c.h>

#define LCD_BARGRAPH_ENABLE 0

/* Create pragmas to support proper argument and return value passing */
#pragma fastcall16  LCD_Start
#pragma fastcall16  LCD_Init
#pragma fastcall16  LCD_Control
#pragma fastcall16  LCD_WriteData
#pragma fastcall16  LCD_PrString
#pragma fastcall16  LCD_PrCString
#pragma fastcall16  LCD_PrHexByte
#pragma fastcall16  LCD_PrHexInt
#pragma fastcall16  LCD_Position
#pragma fastcall16  LCD_Delay50uTimes
#pragma fastcall16  LCD_Delay50u

#if ( LCD_BARGRAPH_ENABLE )
#pragma fastcall16  LCD_InitBG
#pragma fastcall16  LCD_DrawBG
#pragma fastcall16  LCD_InitVBG
#pragma fastcall16  LCD_DrawVBG
#endif

//-------------------------------------------------
// Prototypes of the LCD API.
//-------------------------------------------------

extern void  LCD_Start(void);
extern void  LCD_Init(void);
extern void  LCD_Control(BYTE bData);
extern void  LCD_WriteData(BYTE bData);
extern void  LCD_PrString(char * sRamString);
extern void  LCD_PrCString(const char * sRomString);
extern void  LCD_Position(BYTE bRow, BYTE bCol);
extern void  LCD_PrHexByte(BYTE bValue);
extern void  LCD_PrHexInt(INT iValue);

extern void  LCD_Delay50uTimes(BYTE bTimes);
extern void  LCD_Delay50u(void);

// Do not use, will be removed in future version.
extern void  LCD_Write_Data(BYTE bData);
#pragma fastcall16 LCD_Write_Data
//


#if ( LCD_BARGRAPH_ENABLE )
extern void  LCD_InitBG(BYTE bBGType);
extern void  LCD_InitVBG(void);
extern void  LCD_DrawVBG(BYTE bRow, BYTE bCol, BYTE bHeight, BYTE bPixelRowEnd);
extern void  LCD_DrawBG(BYTE bRow, BYTE bCol, BYTE bLen, BYTE bPixelColEnd);


#define LCD_SOLID_BG                        0x00
#define LCD_LINE_BG                         0x01


#endif

//-------------------------------------------------
// Defines for LCD API's.
//-------------------------------------------------
#define LCD_DISP_ON                         0x0C
#define LCD_DISP_OFF                        0x08
#define LCD_DISP_BLANK                      0x0A
#define LCD_DISP_CLEAR_HOME                 0x01
#define LCD_CURSOR_ON                       0x0E
#define LCD_CURSOR_OFF                      0x0C
#define LCD_CURSOR_WINK                     0x0D
#define LCD_CURSOR_BLINK                    0x0F
#define LCD_CURSOR_SH_LEFT                  0x10
#define LCD_CURSOR_SH_RIGHT                 0x14
#define LCD_CURSOR_HOME                     0x02
#define LCD_CURSOR_LEFT                     0x04
#define LCD_CURSOR_RIGHT                    0x06

#define LCD_PORT_MASK                       0x7F
//------------------------------------------------------
//  Register Address Constants for  LCD
//------------------------------------------------------

#define LCD_Port                          PRT4DR
#define LCD_PortMode0                     PRT4DM0
#define LCD_PortMode1                     PRT4DM1

// end of file LCD.h

⌨️ 快捷键说明

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