📄 ra8822.h
字号:
/*******************************************************************************
*
* Filename: RA8822.h
*
* Author: Duke Chang
* Company: RAiO Technology Inc.
* Case: 240x128
* Device: MXIC MX10E8050IQC at 18.432MHz
* Date: 2005/10/12
* Modifier: Duke Chang
* Modify Date: 2005/10/12
* Visions: 1.0
* Compiled Using Keil C v7.50
*
********************************************************************************
** Pin assignemt:
* P0 : D0~D7
*
* P2.0 : bRST
*
* P3.3 : bRS
* P3.4 : bCSZ
* P3.6 : bWRZ
* P3.7 : bRDZ
*
********************************************************************************/
#include <stdio.h>
#include <intrins.h>
#include "MX10E8051I.h"
#include "RA8822Reg.h"
#include "UserDef.h"
//------------------------------------------------------------------------------
//Complier Defines
//------------------------------------------------------------------------------
//===== LCD Panel Size =====
#ifdef P240x128
#define cAWRR 29
#define cAWBR 127
#define cDWRR 29
#define cDWBR 127
#endif
#ifdef BIG5_Code
#define cFNCR B1001_0000 //BIG5 Code
#endif
#ifdef GB_Code
#define cFNCR B1010_0000 //GB Code
#endif
//------------------------------------------------------------------------------
//Parameter Defines
//------------------------------------------------------------------------------
//===== MCU Interface =====
#ifdef Parallel_8080
#define DATA_BUS P0
#define bRST P2_0
#define bCSZ P3_4
#define bWRZ P3_6
#define bRDZ P3_7
#define bRS P3_3
uchar volatile xdata CMD _at_ 0xfeff; //Command
uchar volatile xdata RAM _at_ 0xffff; //Display RAM
#endif
#ifdef Parallel_6800
#define DATA_BUS P0
#define bRST P2_0
#define bCSZ P3_4
#define bWRZ P3_6
#define bRDZ P3_7 // EN
#define bRS P3_3
uchar volatile xdata CMD _at_ 0xfeff; //Command
uchar volatile xdata RAM _at_ 0xffff; //Display RAM
#endif
//------------------------------------------------------------------------------
//Subroutine Declare
//------------------------------------------------------------------------------
//RA8822 LCD Controller Function
void LCD_CmdWrite(uchar, uchar);
void LCD_ChkBusy(void);
//Delay Function
extern void Delay2us(uchar);
extern void Delay100us(uchar);
extern void Delay1ms(uchar);
extern void Delay10ms(uchar);
extern void Delay100ms(uchar);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -