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

📄 t6963.h

📁 uCOS-II for AT91M55800A完整实例
💻 H
字号:
#ifndef T6963_H
#define T6963_H
#endif
#define STX			0x02
#define ETX			0x03
#define EOT			0x04
#define ENQ			0x05
#define BS			0x08
#define CR			0x0D
#define LF			0x0A
#define DLE			0x10
#define ETB			0x17
#define SPACE		0x20
#define COMMA		0x2C
#define Horiztal        240/8
#define Vertical        128
                	
#define TRUE		1
#define FALSE		0
                	
#define HIGH		1
#define LOW		0

// T6963C 端口定义
#define LCMDW		*(unsigned char *)0x20080000	    // 数据口
#define LCMCW		*(unsigned char *)0x20080002  	    //命令口
#define FRAM1		*(unsigned char *)0x20000001
#define FRAM2		*(unsigned char *)0x20040002
// 命令口
// T6963C 命令定义
#define LC_CUR_POS	0x21		// 光标位置设置
#define LC_CGR_POS	0x22		// CGRAM偏置地址设置
#define LC_ADD_POS	0x24		// 地址指针位置
#define LC_TXT_STP	0x40		// 文本区首址
#define LC_TXT_WID	0x41		// 文本区宽度
#define LC_GRH_STP	0x42		// 图形区首址
#define LC_GRH_WID	0x43		// 图形区宽度
#define LC_MOD_OR	0x80		// 显示方式:逻辑“或”
#define LC_MOD_XOR	0x81		// 显示方式:逻辑“异或”
#define LC_MOD_AND	0x82		// 显示方式:逻辑“与”
#define LC_MOD_TCH	0x83		// 显示方式:文本特征
#define LC_DIS_SW	0x90		// 显示开关:D0=1/0:光标闪烁启用/禁用;
					// D1=1/0:光标显示启用/禁用;
					// D2=1/0:文本显示启用/禁用;
					// D3=1/0:图形显示启用/禁用;
#define LC_CUR_SHP	0xA0		// 光标形状选择:0xA0-0xA7表示光标占的行数
#define LC_AUT_WR	0xB0		// 自动写设置
#define LC_AUT_RD	0xB1		// 自动读设置
#define LC_AUT_OVR	0xB2		// 自动读/写结束
#define LC_INC_WR	0xC0		// 数据一次写,地址加1
#define LC_INC_RD	0xC1		// 数据一次读,地址加1
#define LC_DEC_WR	0xC2		// 数据一次写,地址减1
#define LC_DEC_RD	0xC3		// 数据一次读,地址减1
#define LC_NOC_WR	0xC4		// 数据一次写,地址不变
#define LC_NOC_RD	0xC5		// 数据一次读,地址不变
#define LC_SCN_RD	0xE0		// 屏读
#define LC_SCN_CP	0xE8		// 屏拷贝
#define LC_BIT_OP	0xF0		// 位操作:D0-D2:定义D0-D7位;D3:1置位;0:清除

extern void cls(void);
extern char fnLCMInit(void);
extern void display_logo(void);
extern void cursor(unsigned char uCol,unsigned char uRow);
extern unsigned char dprintf(char *fmt, ...);
extern void draw_pic(unsigned char x0,unsigned int y0,
		      unsigned char x1,unsigned int y1,
		      unsigned char *picture);
extern void draw_dot(unsigned int x0,unsigned int y0);
extern void creat_button(unsigned char x0,unsigned char y0,//
				  unsigned char x1,unsigned char y1,//
				  unsigned char black_white,
				  char *fmt, ...);
extern void creat_dialog(unsigned int x0,unsigned int y0,
                  unsigned int x1,unsigned int y1,
				  char *fmt, ...);
extern void diplay_top_state(void);
extern void diplay_bottom_state(void);

⌨️ 快捷键说明

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