?? sed1335.h
字號:
//=======================================Copyright (c)==================================================
// ANDORIN OptoElec Tech INC.
// HomePage http://www.andorin.com
// BBS http://www.lcd-module.com.cn
//======================================================================================================
//Software: sed1335.h
//Description: lcd controller
//Device:
//======================================================================================================
// Created By: ARIN
// Created date: 2006-12-1
// Version: 1.0
//======================================================================================================
// Modified by:
// Modified date:
// Version:
//======================================================================================================
#ifndef __SED1335_H
#define __SED1335_H
#include "gpio.h"
#include "lcd.h"
//======================================================================
//SED1335 parameter define
//======================================================================
//*******SED1335 Oscilator**********************************************
#define OSC 10000000 //10Mhz
//*******SED1335 command code in hex************************************
#define SystemSet 0x40
#define SleepIn 0x53
#define DispOn 0x59
#define DispOff 0x58
#define Scroll 0x44
#define CursorForm 0x5d
#define CG_Add 0x5c
#define CursorRight 0x4c
#define CursorLeft 0x4d
#define CursorUp 0x4e
#define CursorDown 0x4f
#define HDotScroll 0x5a
#define OverLayer 0x5b
#define CursorWrite 0x46
#define CursorRead 0x47
#define MemWrite 0x42
#define MemRead 0x43
//*******Sed1335 system set parameter define***************************
#define IV (0x03<<4) //inverse
#define WS (0) //Single panel
#define M0 (1<<0) //internal cg or external cg
#define M1 (1<<1) //cg ram continue or not
#define M2 (1<<2) //16 pix height 0r 8 pix height
#define WF (1<<7) //AC for lcd 2 frame driver
#define FX (0x07) //font width
#define FY (0x00) //font height,graphic mode 0
#define CR (LCDX/8-1) //windows width of bytes
#define TCR (OSC/FRR/9/LCDY) //time by lp
#define LF LCDY //scan lines
#define APL (LCDX/8) //width of vertical screen
#define APH 0x00
//*******Sed1335 scroll parameter define*******************************
#define SAD1L 0x00 //first layer start address
#define SAD1H 0x00
#define SL1 LF //first layer scan lines
#define SAD2L ((LCDX/8*LCDY)&0xff)
#define SAD2H (((LCDX/8*LCDY)>>8)&0xff)
#define SL2 LF
#define SAD3L ((2*(LCDX/8*LCDY))&0xff)
#define SAD3H (((2*(LCDX/8*LCDY))>>8)&0xff)
#define SAD4L ((2*(LCDX/8*LCDY))&0xff)
#define SAD4H (((2*(LCDX/8*LCDY))>>8)&0xff)
//*******Sed1335 scrform parameter define******************************
#define CM (1<<7) //cursor shape:black cursor
#define CRX (0x07) //cursor width=8
#define CRY (0x06) //cursor heigth=7
//*******SED1335 Horizontal pix shift**********************************
#define HDOT (0x00)
//*******Sed1335 Display Control define********************************
#define NODISPLAY (0x00) //no display
#define NOFLASH (0x01) //display no flash
#define FLASH2HZ (0x02) //display with 2hz flash
#define FLASH16HZ (0x03) //display with 16hz flash
#define CURSOR (FLASH2HZ) //cursor display with 2hz flash
#define SCREEN1 (NOFLASH<<2) //screen1 display no flash
#define SCREEN2 (NOFLASH<<4) //screen2 display no flash
#define SCREEN3 (NOFLASH<<6) //screen3 dislpay no flash
//*******Sed1335 Overlayer define**************************************
#define TEXTMODE (0x00) //screen1 & 3 text mode
#define GRAPHICMODE (0x03<<2) //screen1 & 3 graphic mode
#define MIXOR (0x00) //overlayer with or mode
#define MIXXOR (0x01) //overlayer with xor mode
#define MIXAND (0x02) //overlayer with and mode
#define MIXPOR (0x03) //overlayer with priority or mode
#define OV2LAYER (0x00) //2 layer mixed
#define OV3LAYER (0x01<<4) //3 layer mixed
extern char const SystemSetCode[];
extern char const ScrollCode[];
extern char const CursorFormCode[];
extern char const HDotScrollCode[];
extern char const OverLayerCode[];
extern char const DispOnCode[];
extern char const DispOffCode[];
extern char const CursorAdd1[];
extern char const CursorAdd2[];
extern char const CursorAdd3[];
extern char const CursorAdd4[];
void Sed1335_SetLcdReg(char cdata,char const *pdata,char n);
void Sed1335_SetCursorAdd(char cursoraddl,char cursoraddh);
void Sed1335_WriteLcdData(char *pdata,int n);
void Sed1335Init(void);
void Sed1335Update(void);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -