📄 define.h
字号:
#ifndef _define_
#define _define_
#include <reg52.h>
#define ulong unsigned long
#define true 1
#define flase 0
/*-----------------------------------------------------------------------
LCD_init : 3310LCD初始化
编写日期 :2004-8-10
最后修改日期 :2004-8-10
-----------------------------------------------------------------------*/
sbit LCD_DC = P1^2; // pin 4 header 3
sbit LCD_RST = P1^0; // pin 9 header 1
sbit LCD_SCLK=P1^4; //时钟信号
sbit LCD_SDIN=P1^3; //数据输入
sbit LCD_CE = P1^1; //
#define c_Lcd_Max_x 84
#define c_Lcd_Max_y 6 //以字节为单位
#define c_LCD_Max_Dot_X 84
#define c_LCD_Max_Dot_Y 48
#define Left 1
#define Right 2
#define Down 3
#define COM 0 //指令
#define DAT 1 //数据
//-------------------
#define STR 1 //字符
#define HAN 2 //汉字
//--------------------------LPH7366指令集---------------------------
#define Nokia5110_basic_fun_set 0x20 //基本功能设置
#define Nokia5110_expand_fun_set 0x21 //扩展功能设置
// D7 D6 D5 D4 D3 D2 D1 D0
// 0 0 1 0 0 PD V H
// | | |_______1->扩展指令集 0->基本指令集
// | |___________1->垂直寻址 0->水平寻址
// |_______________1->低功耗模式 0->正常模式
//-------------------------------------------------------------------
//基本指令集
#define Nokia5110_dis_set 0x0c//显示模式设置
#define Nokia5110_DispMode_AllLightOff 0x08
#define Nokia5110_DispMode_AllLightOn 0x09
#define Nokia5110_DispMode_Reverse 0x0d
// D7 D6 D5 D4 D3 D2 D1 D0
// 0 0 0 0 1 D 0 E
// | |_______0 0 1 1
// |_______________0 1 0 1
// 白屏 正常显示 全显 反转
//-------------------------------------------------------------------
#define Nokia5110_add_Yset 0x40 //设置Y地址
// D7 D6 D5 D4 D3 D2 D1 D0
// 0 1 0 0 0 Y1 Y2 Y3
//-------------------------------------------------------------------
#define Nokia5110_add_Xset 0x80 //设置X地址
// D7 D6 D5 D4 D3 D2 D1 D0
// 0 1 X6 X5 X4 X3 X2 X1
//-------------------------------------------------------------------
//扩展指令集
#define Nokia5110_tem_set 0x06 //温度系数设置
// D7 D6 D5 D4 D3 D2 D1 D0
// 0 0 0 0 0 1 TC1 TC0
//-------------------------------------------------------------------
#define Nokia5110_vot_set 0xD7 //0xd7 //电压系数设置
// D7 D6 D5 D4 D3 D2 D1 D0
// 1 vo6 vo5 vo4 vo3 vo2 vo1 vo0
//-------------------------------------------------------------------
extern uint16 Map[16]; //地图
extern uint16 Black_Ground[16]; //动态显示缓存
extern uchar z;
extern uchar temp0; //按键判断变量
extern uchar temp1; //按键判断变量
extern uchar keyvalue; //按键判断变量
extern uchar time;
extern uchar Draw_Block_To_BG_Flag;
extern uint16 horiz;
extern uchar Auto_Down;
extern uchar keyvalue1;
extern uchar score1;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -