📄 ra8835.h
字号:
//------------------------------------------------------------------------------
// File name : RA8835.H
// Description : RA8835AP3N driver
// History :
// 1. Date : Feb 23, 2009
// Author : Chandrakant Bhor
// Description : Create
//------------------------------------------------------------------------------
#include "includes.h"
#ifndef __RA8835_H
#define __RA8835_H
//------------------------------------------------------------------------------
#define TFT
//Defines
#ifndef TFT
#define LCD_DATA GPIO_Pin_All
#define LCD_CS GPIO_Pin_7
#define LCD_WR GPIO_Pin_6
#define LCD_A0 GPIO_Pin_4
#else
#define LCD_DATA GPIO_Pin_All
#define LCD_RS GPIO_Pin_0
#define LCD_WR GPIO_Pin_1
#define LCD_RD GPIO_Pin_2
#define LCD_CS GPIO_Pin_3
#define LCD_RST GPIO_Pin_4
#define LCD_LR GPIO_Pin_5
#define LCD_UD GPIO_Pin_6
#endif
#define NONE 0
#define FID 1
#define TCD 2
#define ECD 3
#define NPD 4
#define SSL 1
#define PTV 2
#define PKD 3
#define SCREENSTRATUP 0
#define SCREENSUMMARY 1
#define SCREENCHRONO 2
#define SCREENLOCK 3
#define SCREENSEQUENCE 4
#define SCREENSPLIT 5
#define SCREENEVENT 6
#define SCREENAUXILARY 7
#define SCREENDETECTOR 8
#define SCREENINJECTOR 9
#define SCREENOVEN 10
#define SCREENPASSWORD 12
#define SCREENADMIN 13
#define SCREENCONFIGURE 14
#define SCREENCONFIGURE1 15
#define SCREENREADYCOND 16
#define SCREENCLOCK 17
#define SCREENMETHOD 18
//------------------------------------------------------------------------------
//Variables
extern unsigned short CurrScreen, PrevScreen;
extern unsigned char P9Val;
extern unsigned int Menu;
//------------------------------------------------------------------------------
//Strings
extern char *Posn[];
extern char *Day[];
extern char *DetType[];
extern char *Polarity[];
extern char *InjType[];
extern char *GcStatus[];
extern char *Status[];
extern char *AmPm[];
extern char *SplitMode[];
extern char *Units[];
extern char *Gas[];
extern char *InjCntrl[];
extern char Buffer[20];
extern char TxBuffer[60];
extern char RxBuffer[60];
//------------------------------------------------------------------------------
void LCDIOInit (void);
/*
void LCDSetCS (unsigned char Data);
void LCDSetA0 (unsigned char Data);
void LCDSetWR (unsigned char Data);
*/
void LCDCmdWrite (unsigned char Cmd);
void LCDDataWrite(unsigned char Data);
unsigned char LCDStsRead (void);
unsigned char LCDDataRead (void);
void LCDWrite (unsigned char Data1,unsigned char Data2);
void ResetDisplay(void);
void ClearGraphics(void);
void ClearText(void);
void CurserOnOff(unsigned char Data);
void Gotoxy(unsigned char x, unsigned char y);
void LCDMemWrite(unsigned char x, unsigned char y);
void InitDisplay(void);
void LCDChar(char Ch,unsigned short Line,unsigned short Pos);
void LCDText(char *Str,unsigned short Line,unsigned short Pos);
void LCDPutPixel(unsigned short x,unsigned short y,unsigned short status);
void LCDLine( unsigned short x1,unsigned short y1,unsigned short x2,unsigned short y2);
void LCDHorzLine(unsigned short left, unsigned short right,unsigned short row,unsigned short set);
void LCDVertLine(unsigned short top, unsigned short bottom,unsigned short column,unsigned short set);
void LCDBox(unsigned short left, unsigned short top,unsigned short right, unsigned short bottom);
void LCDDraLine( int x1,int y1,int x2,int y2);
void LCDFillBox(unsigned short left, unsigned short top,unsigned short right, unsigned short bottom,unsigned short Fill);
void DrawScreen(unsigned short Screen);
void RefreshScreen(void);
void WindowSet(unsigned int left,unsigned int right,unsigned int top,unsigned int bottom);
void LCDColorWrite(unsigned int color);
void FullOn(unsigned int color);
//extern void Dly100us(int arg);
#endif // __RA8835_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -