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

📄 lcdconf_7529.h

📁 ST7529液晶驱动 The ST7529 is a driver & controller LSI for 32 gray scale graphic dot-matrix liquid cryst
💻 H
字号:
/*----------------------------------------------------------------------
File        : LCDConf_7529.h
Purpose     : configuration file
Author      : 陈伟文
Data        : 2007.2.8
----------------------------------------------------------------------
*/

#include <string.h>            
#include <stddef.h>          
#include "LCD_Private.h"      
#include "GUI_Private.h"
#include "GUIDebug.h"
#include "config.h"

#ifndef LCDCONF_H
#define LCDCONF_H
#endif

#define LCD_NUM_DISPLAYS 1
#if ( (LCD_NUM_DISPLAYS > 1) && !defined(LCD_1_C) && !defined(LCD_2_C) && !defined(LCD_3_C))


/*********************************************************************
*
*      Map the defines for this controller
*
*      #define LCD_<xxx> LCD_<xxx>_0
*
**********************************************************************
*/
  #ifdef  LCD_CONTROLLER_0
    #define LCD_CONTROLLER     LCD_CONTROLLER_0
  #endif

  #ifdef LCD_XSIZE_0
    #define LCD_XSIZE          LCD_XSIZE_0
  #endif

  #ifdef  LCD_YSIZE_0
    #define LCD_YSIZE          LCD_YSIZE_0
  #endif

  #ifdef  LCD_BITSPERPIXEL_0
    #define LCD_BITSPERPIXEL   LCD_BITSPERPIXEL_0
  #endif

  #ifdef  LCD_VYSIZE_0
    #define LCD_VYSIZE          LCD_VYSIZE_0
  #endif

  #ifdef LCD_MIRROR_X_0
    #undef  LCD_MIRROR_X
    #define LCD_MIRROR_X  LCD_MIRROR_X_0
  #endif

  #ifdef LCD_MIRROR_Y_0
    #undef  LCD_MIRROR_Y
    #define LCD_MIRROR_Y  LCD_MIRROR_Y_0
  #endif

  #ifdef LCD_SWAP_XY_0
    #undef  LCD_SWAP_XY
    #define LCD_SWAP_XY   LCD_SWAP_XY_0
  #endif

  #ifdef LCD_BITSPERPIXEL_0
    #define LCD_BITSPERPIXEL LCD_BITSPERPIXEL_0
  #endif

  #ifdef LCD_CACHE_CONTROL_0
    #define LCD_CACHE_CONTROL LCD_CACHE_CONTROL_0
  #endif

  #ifdef LCD_FIRSTSEG0_0
    #undef  LCD_FIRSTSEG0
    #define LCD_FIRSTSEG0   LCD_FIRSTSEG0_0
  #endif

  #ifdef LCD_LASTSEG0_0
    #undef  LCD_LASTSEG0
    #define LCD_LASTSEG0    LCD_LASTSEG0_0
  #endif

  #ifdef LCD_FIRSTCOM0_0
    #undef  LCD_FIRSTCOM0
    #define LCD_FIRSTCOM0   LCD_FIRSTCOM0_0
  #endif

  #ifdef LCD_LASTCOM0_0
    #undef  LCD_LASTCOM0
    #define LCD_LASTCOM0    LCD_LASTCOM0_0
  #endif

  #ifdef LCD_XORG0_0
    #undef  LCD_XORG0
    #define LCD_XORG0       LCD_XORG0_0
  #endif

  #ifdef LCD_YORG0_0
    #undef  LCD_YORG0
    #define LCD_YORG0       LCD_YORG0_0
  #endif

#endif

/*********************************************************************
*
*      Some error checking
*
**********************************************************************
*/
  #ifndef LCD_CONTROLLER
    #error LCD_CONTROLLER not defined !
  #endif

//液晶控制器的地址
/***************************************************************************************/ 
#define      LCDCOM      (*((volatile unsigned short *) 0x83000000))
#define      LCDDAT      (*((volatile unsigned short *) 0x83000002))

//液晶控制器的命令
/***************************************************************************************/
#define      ExtIn       0x0030
#define      ExtOut      0x0031

//Ext=0                                     
#define      DISON       0x00AF
#define      DISOFF      0x00AE
#define      DISNOR      0x00A6
#define      DISINV      0x00A7
#define      COMSCN      0x00BB
#define      DISCTRL     0x00CA
#define      SLPIN       0x0095
#define      SLPOUT      0x0094
#define      LASET       0x0075
#define      CASET       0x0015
#define      DATSDR      0x00BC
#define      RAMWR       0x005C
#define      RAMRD       0x005D
#define      PTLIN       0x00A8
#define      PTLOUT      0x00A9
#define      RMWIN       0x00E0
#define      RMWOUT      0x00EE
#define      ASCSET      0x00AA
#define      SCSTART     0x00AB
#define      OSCON       0x00D1
#define      OSCOFF      0x00D2
#define      PWRCTRL     0x0020
#define      VOLCTRL     0x0081
#define      VOLUP       0x00D6
#define      VOLDOWN     0x00D7
#define      RESERVED    0x0082
#define      EPSRRD1     0x007C
#define      EPSRRD2     0x007D
#define      NOP         0x0025
#define      EPINT       0x0007

//Ext=1
#define      Gray1Set    0x0020
#define      Gray2Set    0x0021
#define      ANASET      0x0032
#define      SWINT       0x0034
#define      EPCTIN      0x00CD
#define      EPCOUT      0x00CC
#define      EPMWR       0x00FC
#define      EPMRD       0x00FD 


⌨️ 快捷键说明

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