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

📄 lcd.h.bak

📁 单片机乒乓球游戏机 可以再proteus仿真
💻 BAK
字号:
/*************************************
 * 控制器:KS0108 
 * MCU:AT89C52 ,晶体频率:6MHz 
 * 取模方式:纵向字节倒序 
 * CS1和CS2为低电平有效  
 * copyright:tiany
 * time:2008-9-20
**************************************/
#ifndef _LCD_H_
#define _LCD_H_

#define uchar unsigned char
#define uint  unsigned int

//======常用命令及参数定义==========
#define DISPON     0x3F
#define DISPOFF    0x3E
#define DISPFIRST  0xc0
#define SETX       0x40
#define SETY       0xB8


#define L   0
#define R   1

//======LCD控制端口定义=============
#define LCD_BUS P0
sbit  LCD_Busy=P0^7;
sbit  LCD_RS = P1^4;
sbit  LCD_RW = P1^3;
sbit  LCD_EN = P1^2;
sbit  LCD_CS2= P1^1;
sbit  LCD_CS1= P1^0;

//==定义全局变量======
//uchar status;
//uchar cbyte;

//==函数声明======
void LCD_Initial(void);
void LCD_CLR(uchar Side_Num);
void LCD_Check_Busy(void);
void Delay_us(unsigned int DelayTime);

void LCD_WriteCommand(uchar Command, uchar CS_Num);
void Locatexy(uchar hang,uchar lie);
void LCD_WriteData(uchar Data, uchar hang, uchar lie);
void put_picture(uchar* pictureName);//128*64
void put_picture_half(uchar* pictureName,uchar Side_Num);//64*64
void put_char(uchar* Data, uchar hang, uchar lie,uchar reverse);//8*8
void put_chinese(uchar* Data, uchar hang, uchar lie,uchar reverse);//16*16

#endif

⌨️ 快捷键说明

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