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

📄 define.h

📁 51+3310做的俄罗斯方块
💻 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 + -