cl_main1.h
来自「51单片机读写nor flash 读出flash 的ID」· C头文件 代码 · 共 101 行
H
101 行
/************************************************************/
/* Copyright 2006,北京德彼克创新科技有限公司研发中心
* All rights reserved.
*
* 文件名:CL_main.h
* 摘 要: 长岭主程序头文件
*
* 当前版本:1.0
* 作 者:赵春生
* 完成日期: 2006/06/20 */
/************************************************************/
#define DrawLine 0x46 //线
#define DrawCircle 0x59 //圆
#define DrawSCircle 0x5b //实心圆
#define DrawSRectangle 0x41 //实心矩形
#define DrawVRectangle 0x5a //空心矩形
#define ClearScreen 0x42 //指定颜色清屏
#define LoadPrePic 0x50 //调用预制图象
#define ChineseCode 0x23 //置汉字方式
#define ProgramFlash 0x28 //写指定大小BMP到指定位置
#define LoadFlashBmp 0x29 //调出显示BMP
#define ConvexFill 0x2a //填充边界凸图形
#define AsciiStringCode 0x25 //置西文方式
#define AsciisingleCode 0x24 //置西文方式,直接ASCII码显示
#define DisplayBMP 0x18 //BMP直接显示
#define BLON 0X20
#define BLOFF 0X21
//以下的命令可以在字符模式下执行
#define FrontColor 0x43 //指定前景颜色
#define CURSOR_ENABLE 0x57 //光标显示控制
#define CURSOR_ENTER 0x0d //回车
#define CursorMoveToColMax 0x10// 光标到行尾
#define CursorMoveToCol0 0x11//光标到行首
#define CursorMoveToRow0 0x1E//光标到第一行
#define CursorMoveToRowMax 0x1F// 光标到最后一行
#define CursorMoveDown 0x44// 光标下移一行
#define CursorMoveUp 0x55// 光标上移一行
#define CursorMoveLeft 0x4c//光标左移一个字符
#define CursorMoveRightN 0x52// 光标右移N个字符(8 Pixel)
#define CursorMoveTo 0x47//光标到指定位置
#define CursorMoveToXY 0x48//光标到指定象素位置
#define CursorColor 0x38 //光标颜色
#define DisplayZoom 0x4d //字体放大
#define OVERLAY_MODE 0x58 //00重叠,FF覆盖
////////////////////////////////////////////////////////////////
#define SWITCH_PORT 0XF0
#define TEST_BUSY 0XFD
#define TEST_COMMAND 0XFE
/////////////////////////////////////////////////
#define BufLen 255
#define CHAR_HEIGHT 16 //these two Unit is used for the Cursor Location
#define CHAR_WIDTH 8 //
#define ROW_MAX 15 // LCD: 320*240 CHAR: 8*16
#define COL_MAX 40 // SO 15 Row and 40 Cols
#define min(a,b) (a>b?b:a)
#define max(a,b) (a>b?a:b)
#define LIMIT_ROW(a) a=min(a,ROW_MAX-1);a=max(a,0)
#define LIMIT_COL(a) a=min(a,COL_MAX-1); a=max(a,0)
#define LIMIT_MODE(a) a=a>0?OPAQUE:TRANSPARENT
enum
{
FROM_SERIAL_PORT,
FROM_PARALLEL_PORT,
FROM_FLASH
};
enum
{
TRANSPARENT,
OPAQUE
};
enum
{
COMMON_MODE,
CHINESE_MODE,
ASCII_MODE
};
void init_clock_9600(void);
void init_clock_19200(void);
void init_process(void);
void SerialPort(void);
//void LoadCommand(void);
//void LoadP(BYTE n);
//void Test_Cursor(BYTE number);
void PANEL_NORMAL( );
void PANEL_OVERTURN( );
void SendToPC(BYTE State);
BYTE ReadFlashOneByte(BYTE SectorStart, unsigned int AbsDra);
BYTE GetBufData();
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?