📄 main.h
字号:
//----------------------------------------------------------------------------
// mian.h
//----------------------------------------------------------------------------
//
// Program Description:
//
//
//
// Target: CY7C63823-SXC
// Tool chain: PSoC Designer / CY3655DK
// Author: Jean hou
//
//----------------------------------------------------------------------------
#ifndef ___HEADER_MAIN_H____
#define ___HEADER_MAIN_H____
//----------------------------------------------------------------------------
// Includes
//----------------------------------------------------------------------------
#include <m8c.h> // part specific constants and macros
#include "PSoCAPI.h" // PSoC API definitions for all User Modules
//----------------------------------------------------------------------------
// User Define
//----------------------------------------------------------------------------
// Constant for button handling
#define GO 1
#define STOP 0
#define UP 0
#define DOWN 1
// Constants for the mouse reports
#define STEP_SIZE 1
#define X_SIGN (1)
#define Y_SIGN (1)
#define LB_DOWN 1
#define LB_UP 0
// Movement Vectors for the letters U, S, and B
#define STEP(b,y,x) ( b ), \
(unsigned char)((Y_SIGN)*(y)*(STEP_SIZE)),(unsigned char)((X_SIGN)*(x)*(STEP_SIZE)),0
const BYTE a_logo_vectors[] =
{
STEP(LB_DOWN, 0x00, 0x00), // ;0
STEP(LB_DOWN, 0x00, 0x05), // ;1
STEP(LB_DOWN, 0x00, 0x05), // ;2
STEP(LB_DOWN, 0x00, 0x05), // ;3
STEP(LB_DOWN, 0x00, 0x05), // ;4
STEP(LB_DOWN, 0x00, 0x05), // ;5
STEP(LB_DOWN, 0x05, 0x05), // ;6
STEP(LB_DOWN, 0x05, 0x00), // ;7
STEP(LB_DOWN, 0x05, 0x00), // ;8
STEP(LB_DOWN, 0x05, 0xFB), // ;9
STEP(LB_DOWN, 0x00, 0xFB), // ;10
STEP(LB_DOWN, 0x00, 0xFB), // ;11
STEP(LB_DOWN, 0x00, 0xFB), // ;12
STEP(LB_DOWN, 0x00, 0xFB), // ;13
STEP(LB_UP, 0x00, 0xFB), // ;14 End of 'U'
STEP(LB_DOWN, 0x23, 0x05), // ;15
STEP(LB_DOWN, 0xFB, 0xFB), // ;16
STEP(LB_DOWN, 0xFB, 0x00), // ;17
STEP(LB_DOWN, 0xFB, 0x00), // ;18
STEP(LB_DOWN, 0xFB, 0x05), // ;19
STEP(LB_DOWN, 0x00, 0x05), // ;20
STEP(LB_DOWN, 0x05, 0x05), // ;21
STEP(LB_DOWN, 0x05, 0x00), // ;22
STEP(LB_DOWN, 0x05, 0x00), // ;23
STEP(LB_DOWN, 0x05, 0x05), // ;24
STEP(LB_DOWN, 0x00, 0x05), // ;25
STEP(LB_DOWN, 0xFB, 0x05), // ;26
STEP(LB_DOWN, 0xFB, 0x00), // ;27
STEP(LB_DOWN, 0xFB, 0x00), // ;28
STEP(LB_DOWN, 0xFB, 0xFB), // ;29
STEP(LB_UP, 0x05, 0x05), // ;30 End of 'S'
STEP(LB_DOWN, 0x23, 0x05), // ;31
STEP(LB_DOWN, 0x05, 0x00), // ;32
STEP(LB_DOWN, 0x05, 0x00), // ;33
STEP(LB_DOWN, 0x05, 0x00), // ;34
STEP(LB_DOWN, 0x05, 0xFB), // ;35
STEP(LB_DOWN, 0x00, 0xFB), // ;36
STEP(LB_DOWN, 0xFB, 0xFB), // ;37
STEP(LB_DOWN, 0xFB, 0x00), // ;38
STEP(LB_DOWN, 0xFB, 0x00), // ;39
STEP(LB_DOWN, 0xFB, 0x00), // ;40
STEP(LB_DOWN, 0x05, 0x00), // ;41
STEP(LB_DOWN, 0x05, 0x00), // ;42
STEP(LB_DOWN, 0x05, 0x00), // ;43
STEP(LB_DOWN, 0x05, 0xFB), // ;44
STEP(LB_DOWN, 0x00, 0xFB), // ;45
STEP(LB_DOWN, 0xFB, 0xFB), // ;46
STEP(LB_DOWN, 0xFB, 0x00), // ;47
STEP(LB_DOWN, 0xFB, 0x00), // ;48
STEP(LB_DOWN, 0xFB, 0x00), // ;49
STEP(LB_DOWN, 0x00, 0x05), // ;50
STEP(LB_DOWN, 0x00, 0x05), // ;51
STEP(LB_DOWN, 0x00, 0x05), // ;52
STEP(LB_DOWN, 0x00, 0x05), // ;53
STEP(LB_DOWN, 0x00, 0x05), // ;54
STEP(LB_DOWN, 0x00, 0x05), // ;55
STEP(LB_DOWN, 0x00, 0x05), // ;56
STEP(LB_UP, 0x00, 0x00), // ;57
STEP(LB_UP, 0xBE, 0x00), // ;58
STEP(LB_UP, 0x00, 0x00) // ;59
};
#endif
//----------------------------------------------------------------------------
// End Of File
//----------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -