📄 ch451.h
字号:
/*
*****************************
**filename:CH451.h
*****************************
*/
#ifndef CH451_HEAD
#define CH451_HEAD
/////////////////////////////////////////////
//keyvalue
#define KEY_NUM_0 0x00
#define KEY_NUM_1 0x01
#define KEY_NUM_2 0x02
#define KEY_NUM_3 0x03
#define KEY_NUM_4 0x04
#define KEY_NUM_5 0x05
#define KEY_NUM_6 0x06
#define KEY_NUM_7 0x07
#define KEY_NUM_8 0x08
#define KEY_NUM_9 0x09
#define KEY_DOT 0x0a
#define KEY_ESC 0x0b
#define KEY_ENTER 0x0c
#define KEY_UP 0x0d
#define KEY_DOWN 0x0e
#define KEY_RESERVE 0x0f
////////////////////////////////////////////
//CH451命令定义
#define CH451CMD_NOP 0x0000 //空操作
#define CH451CMD_RESET 0x0201 //芯片内部复位
#define CH451CMD_LEFT_SHIFT 0x0300 //字数据左移
#define CH451CMD_RIGHT_SHIFT 0x0302 //字数据右移
#define CH451CMD_LEFT_ROTATE 0x0301 //字数据左循环
#define CH451CMD_RIGHT_ROTATE 0x0303 //字数据右循环
#define CH451CMD_SET_SYSPARA 0x0400 //设定系统参数wdog.keyb.disp
#define CH451CMD_SET_DISPPARA 0x0500 //设定显示参数mode limit intensity
#define CH451CMD_SET_WINKCTRL 0x0600 //设定闪烁控制 d7s--d0s
#define CH451CMD_LOAD_DATA0 0x0800 //加载字数据0
#define CH451CMD_LOAD_DATA1 0x0900 //加载字数据1
#define CH451CMD_LOAD_DATA2 0x0a00 //加载字数据2
#define CH451CMD_LOAD_DATA3 0x0b00 //加载字数据3
#define CH451CMD_LOAD_DATA4 0x0c00 //加载字数据4
#define CH451CMD_LOAD_DATA5 0x0d00 //加载字数据5
#define CH451CMD_LOAD_DATA6 0x0e00 //加载字数据6
#define CH451CMD_LOAD_DATA7 0x0f00 //加载字数据7
#define CH451CMD_READ_KEYVALUE 0x0700 //读取按键代码
////////////////////////////////////////////
//
extern void InitCh451();
extern unsigned char IsKbhit();
extern unsigned char GetKeyValue(unsigned char *ch);
extern unsigned char WaitForKeyDown(unsigned char *ch,unsigned long timeout);
extern void WaitForKeyUp();
extern void DispClock(unsigned char hour,unsigned char minute,bit flag);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -