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

📄 用单片机和点阵图型lcd显示屏制作流动图像(发布).c

📁 《用单片机和点阵图型LCD显示屏制作流动图像》相关文件
💻 C
📖 第 1 页 / 共 2 页
字号:
//================用单片机和点阵图型LCD显示屏制作流动图像====================
//============================作者:陈燕春===================================
//声 明:                                                                   //
//        以下代码仅免费提供给学习用途,但引用或修改后必须在文件中声明出处. //
//        如用于商业用途请与作者联系.    E-mail:flying_swallow_@163.com     //
//        有问题请mailto: flying_swallow_@163.com   欢迎与我交流!           //

#include<AT89X51.H>
//晶振12MHZ
//***************************************
//RM-F电视遥控器代码表
//对应C语言程序(C51单片机)

#define d_quiet  0x48b7
#define d_on_off 0x18e7
#define d_1  0x807f
#define d_2  0x40bf
#define d_3  0xc03f
#define d_4  0x20df
#define d_5  0xa05f
#define d_6  0x609f
#define d_7  0xe01f
#define d_8  0x10ef
#define d_9  0x906f
#define d_0  0x00ff
#define d__  0x50af
#define d_circle  0x30cf
#define d_SLEEP  0x9867
#define d_BLUE  0x28d7
#define d_SYS  0xa857
#define d_TV_AV  0xd02f
#define d_DISP  0x8877
#define d__P  0xc837
#define d_SCAN  0xb04f
#define d_FUNC  0x708f
#define d_LDL  0x8f7    //亮度,对比度
#define d_V_add  0xd827
#define d_P_add  0xe817
#define d_PRESET  0xf00f
#define d_V_sum  0x58a7
#define d_P_sum  0x6897
//***************************************
#define LCD_data  P0//定义LCD数据指令输入输出端

#define _code_length 42//遥控代码长度(固定)

unsigned char code_length=_code_length ;  //遥控代码位长度
unsigned int code_t=0;       //保存遥控代码(临时)
unsigned int code_tt=0;       //保存遥控代码
bit bdata code_right=0;      //接收代码是否正确
bit bdata light_FD=0;//0 前半部,1后部分

sbit D_I=P2^7;
sbit R_W=P2^6;
sbit E=P2^5;
sbit CS1=P2^4;
sbit CS2=P2^3;
sbit RST=P2^2;
sbit LCD_light=P2^1;//背光

//设置X,Y轴
unsigned char LCD_x=0;
unsigned char LCD_y=0;


unsigned char time_count=5;//记录移动延时
unsigned char time_count2=0;//移动延时计数


signed 	int LCD_move=0;//记录移动字节数		
unsigned char LCD_move_little=0;//记录移动位	
unsigned int LCD_light_head;//数组头地址
unsigned int LCD_light_trail;//数组尾地址

unsigned char code light_data_h=15;//图象高度
unsigned char code light_data[]={
/*--  调入了一幅图像:D:\Documents and Settings\ghost\桌面\新建文件夹\无线电.bmp  --*/
/*--  宽度x高度=128x116  --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=128x120  --*/
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x3F,0x1F,0x0F,0x07,0x07,0x07,0x07,0x8F,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x1F,0x1F,0x1F,0x1F,0x01,0x01,0x21,
0xC7,0x8F,0x1F,0x1F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x0F,0xC3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE7,0xC7,0x87,0x0F,0x0F,0x0F,
0x07,0x07,0x03,0x01,0x80,0x80,0xC0,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0x3F,0x1F,0x1F,0x07,0x03,0xC1,0xE0,0xF0,0xF8,0xFC,0xFE,0xFE,0xFF,0x7C,0x18,
0x07,0x07,0x03,0x00,0xC0,0x00,0x19,0xFF,0xFF,0xFD,0xF1,0xC3,0xC7,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x3F,
0x8F,0xC7,0xE3,0x23,0x01,0x00,0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,0x79,0x01,0x01,0x83,
0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,
0x00,0x00,0x00,0x03,0x03,0x0F,0x05,0x01,0x01,0x81,0xC3,0xE7,0xEF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xF8,0x30,0x00,0x00,0xE0,0xF0,0xFF,0xFF,0xFF,0x1F,0x0F,0xC3,0xE0,0xF0,0xE0,
0x00,0x00,0x06,0x0F,0x03,0x00,0x00,0x1F,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x03,0x1F,0x1F,0x07,0xC1,0xE0,0x78,0x1C,
0x1F,0x1F,0x07,0x80,0xE0,0xFF,0x7F,0x7F,0x1F,0x9F,0xC7,0xE1,0xE0,0xF8,0xFE,0xFF,
0xFF,0xFF,0xFF,0xFF,0x1F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC7,0x87,0x0F,0x0F,0x07,0x03,0x01,0x00,
0x00,0x00,0x00,0x00,0x00,0xC8,0x1C,0x3E,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x03,0x0F,0x1F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFC,0xF0,0xF0,0x00,0x01,0x07,0x83,0xC0,0xF8,0xFE,0xFF,0xFF,0xFF,0xFF,
0xF8,0xFC,0x7C,0x10,0x00,0x00,0xF8,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEC,0xC0,0x80,0x80,0xFE,0xFF,0xFF,0xE0,0xC0,
0x00,0x00,0x00,0x39,0x3B,0x3D,0x0C,0x00,0x86,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFE,0x8A,0x00,0x00,0x00,
0x80,0xC0,0xE0,0xFC,0xFF,0xC0,0x80,0x00,0x78,0x7F,0x7F,0x7F,0x7F,0x7F,0x3F,0x3F,
0x1F,0x1F,0x1F,0x80,0x80,0xC0,0xC0,0xC1,0xE3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xE2,0xE0,0xE0,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xCF,0xC7,
0xF3,0xF1,0xF8,0xFE,0xFE,0xF8,0xE0,0x03,0x2F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x80,0x18,0x3F,0x3F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x3F,0x3F,0x1F,0x9F,
0x9F,0xCF,0xCF,0xC0,0xE0,0xE0,0xE0,0xE1,0xF3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x87,0x87,0x86,0x86,0x86,
0x87,0x87,0x87,0x87,0x07,0x07,0x07,0x07,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,
0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x87,0x87,0x87,0x07,0x07,0x87,0x87,0x87,0x07,
0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
0x07,0x07,0x06,0x06,0x06,0x04,0x04,0x04,0x04,0x04,0x04,0x06,0x06,0x07,0x07,0x07,
0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0xFF,
0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x73,0x73,
0xF3,0xF3,0xF3,0xBF,0x3F,0x1E,0x00,0x00,0x10,0x98,0xCC,0xCC,0x6C,0xFC,0xFC,0xF8,
0x00,0xF0,0xF8,0xFC,0x1C,0x0C,0x18,0xFF,0xFF,0xFF,0x00,0x00,0xFD,0xFD,0xFD,0x00,
0x00,0xF0,0xF8,0xFC,0x1C,0x0C,0x1C,0xFC,0xF8,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,
0xF0,0x38,0x18,0x18,0x38,0x30,0x00,0x00,0xE0,0xF0,0x38,0x18,0x18,0x38,0xF0,0xE0,
0x00,0x00,0xF8,0xF8,0x30,0x18,0x18,0xF8,0xF0,0x30,0x18,0x18,0xF8,0xF0,0x00,0x00,
0x00,0x00,0x00,0xE0,0xF0,0x38,0x18,0x18,0x38,0x30,0x00,0x00,0xF8,0xF8,0x30,0x18,
0x18,0x18,0xF8,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x0F,0x0F,0x00,0x00,
0x00,0x01,0x07,0x0F,0x0F,0x0C,0x08,0x00,0x07,0x0F,0x0F,0x0C,0x0C,0x07,0x0F,0x0F,
0x00,0x03,0x07,0x0F,0x0E,0x0C,0x06,0x0F,0x0F,0x0F,0x00,0x00,0x0F,0x0F,0x0F,0x00,
0x00,0x03,0x07,0x0F,0x0E,0x0C,0x0E,0x0F,0x07,0x03,0x00,0x00,0x0C,0x0C,0x00,0x00,
0x07,0x0E,0x0C,0x0C,0x0E,0x06,0x00,0x00,0x03,0x07,0x0E,0x0C,0x0C,0x0E,0x07,0x03,
0x00,0x00,0x0F,0x0F,0x00,0x00,0x00,0x0F,0x0F,0x00,0x00,0x00,0x0F,0x0F,0x00,0x00,
0x0C,0x00,0x00,0x03,0x07,0x0E,0x0C,0x0C,0x0E,0x06,0x00,0x00,0x0F,0x0F,0x00,0x00,
0x00,0x00,0x0F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
0x01,0x21,0xF9,0xA1,0xA1,0xA1,0xF9,0x21,0xE1,0x01,0x01,0x01,0x01,0xD1,0xF1,0xB1,
0xB1,0xF1,0x01,0xF1,0x01,0xF9,0x01,0x01,0xF1,0xF1,0x91,0x91,0x99,0xF9,0x91,0x91,
0x91,0x81,0x01,0x01,0x21,0xB9,0xF1,0x21,0xF1,0x91,0x91,0x91,0xF1,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x81,0xE1,0x79,0x19,0x01,0x01,0x11,0x11,0x11,0x11,0xF1,
0x11,0x11,0x11,0x11,0x01,0x01,0x81,0xE1,0xD9,0x61,0x41,0x41,0xF9,0x21,0xA9,0xB1,
0x81,0x01,0xE1,0xE1,0xA1,0xA1,0xF9,0xA1,0xA1,0xE1,0x01,0x01,0x01,0x01,0x19,0x79,
0xE1,0x81,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x81,0x91,0xD1,0x79,0x99,0x11,
0xF1,0x81,0xC1,0x01,0x01,0x21,0xA1,0xA1,0xA1,0xF9,0xA9,0xA1,0xA1,0x21,0x21,0x01,
0x20,0x1D,0x17,0x00,0x1C,0x06,0x13,0x19,0x03,0x1D,0x12,0x00,0x11,0x1C,0x0E,0x03,
0x19,0x00,0x08,0x19,0x04,0x1F,0x10,0x10,0x1F,0x10,0x10,0x18,0x0E,0x03,0x06,0x08,
0x10,0x10,0x00,0x02,0x03,0x1F,0xC1,0xD3,0x18,0x0F,0x80,0x1F,0xD0,0x10,0x00,0x80,
0x80,0x80,0x80,0x80,0x00,0x83,0x0F,0xFC,0x30,0x00,0x80,0x91,0x91,0x89,0x0F,0x03,
0x1F,0x91,0x91,0x99,0x08,0x00,0x12,0x0B,0xCA,0x4E,0x51,0x51,0x4B,0x4F,0x5C,0xD2,
0x18,0x00,0x07,0x07,0x82,0xC2,0x9F,0x92,0x92,0x97,0x98,0x88,0x00,0x00,0x30,0x3C,
0x0F,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x12,0x0A,0x0E,0x12,0x1F,0x02,
0x06,0x0A,0x1A,0x00,0x10,0x1E,0x04,0x1E,0x12,0x12,0x16,0x18,0x06,0x1C,0x10,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x04,0x02,0xFF,0x84,0xA4,0xBD,0xC1,0x1F,0x80,0xFF,0x00,0x04,0x04,
0x04,0xFF,0x04,0x04,0x04,0x3F,0x80,0xFF,0x00,0x20,0x6F,0x47,0x44,0x7C,0x38,0x00,
0x3F,0x7F,0x40,0x7F,0x3F,0x00,0x00,0xE0,0x3F,0x04,0x7A,0x57,0x5A,0x7A,0x84,0xFF,
0x00,0x00,0x24,0x12,0x1D,0x14,0x14,0xFF,0x94,0x14,0x14,0x10,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x08,0xFE,0xFE,0x00,0x00,0x00,0x1C,0x3E,0x22,0xFE,0xFC,0x00,
0x80,0xBE,0x1E,0x12,0xF2,0xE0,0x00,0x80,0xBE,0x1E,0x12,0xF2,0xE0,0x00,0x60,0x60,
0x60,0x00,0x84,0xC6,0x62,0x3E,0x1D,0x00,0x00,0xFC,0xFE,0x02,0xFE,0xFC,0x00,0x00,
0xFC,0xFE,0x02,0xFE,0xFC,0x00,0x80,0xBE,0x1E,0x12,0xF2,0xE0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0xC0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
0x40,0x40,0x40,0x40,0x40,0x41,0x41,0x40,0x40,0x40,0x41,0x41,0x41,0x41,0x40,0x40,
0x40,0x41,0x41,0x41,0x41,0x40,0x40,0x40,0x41,0x41,0x41,0x41,0x40,0x40,0x40,0x40,
0x40,0x40,0x41,0x41,0xC1,0x41,0x41,0x40,0x40,0x40,0x41,0x41,0x41,0x40,0x40,0x40,
0x40,0x41,0xC1,0x41,0x40,0x40,0x40,0x41,0x41,0x41,0x41,0x40,0x40,0x40,0x40,0xC0,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0xC0,0x40,0x40,0x40,0xC0,0x40,0x40,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x08,0x36,0xC1,0x1C,0x63,0x00,0x00,0x00,0x08,0x89,0x69,
0x1F,0xF9,0x09,0x09,0x08,0x08,0xC0,0x00,0x08,0x6E,0x59,0x24,0x94,0x13,0x3C,0xD5,
0x54,0x20,0x80,0x00,0x00,0x7E,0x4A,0x4A,0xFF,0x4A,0x4A,0x4A,0x7E,0x00,0x80,0x00,
0x00,0x00,0x63,0x1C,0xC1,0x36,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x90,
0x55,0x33,0x11,0xF9,0x11,0x37,0x48,0x84,0x00,0x00,0x80,0x64,0x05,0xF5,0x8D,0xB7,
0x85,0x85,0x15,0x64,0x00,0x00,0x10,0x09,0xFD,0x07,0x8C,0x84,0x84,0xFF,0x84,0x80,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,
0x00,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x01,0x01,0x01,0x00,0x01,0x01,0x00,
0x01,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};


//**************************************************************************

//写代码(命令)指令
void LCD_wcode(unsigned char c,unsigned char cs1,unsigned char cs2);
//写数据子程序
void LCD_wdata(unsigned char c,unsigned char cs1,unsigned char cs2);

//**************************************************************************

//延时子程序
void delay(unsigned int v)
{
	while(v!=0)
		v--;
}

void LCD_reset()//复位信号子程序
{
	RST=0;
	delay(100);	
	E=0;
	RST=1;
	delay(20);
	D_I=0;R_W=1;
	CS1=1;CS2=1;
	LCD_data=0xff;
	while(1)
	{
		E=1;
		delay(1);
		if((LCD_data&0x10)==0)   break;
		E=0;
		if((LCD_data&0x10)==0)   break;	
	}
	E=0;
}

/*忙判别*/
void LCD_busy(void) 
{
	D_I=0;R_W=1;
	CS1=1;CS2=1;
	LCD_data=0xff;
	while (1) 
	{
		E=1;
		if ((LCD_data&0x90)==0) break;			
		E=0;	
	} 
	E=0;
}

//显示ON/OFF子程序(1显示,0不显示)
void LCD_dison_off(unsigned char o)
{
	o=o+0x3e;
	LCD_busy();
	LCD_wcode(o,1,1);
}


//写代码(命令)指令
void LCD_wcode(unsigned char c,unsigned char cs1,unsigned char cs2)
{
	CS1=cs1;
	CS2=cs2;
	R_W=0;
	D_I=0;
	LCD_data=c;
//	delay(1);
	E=1;
	E=0;
}	
	
//写数据子程序
void LCD_wdata(unsigned char c,unsigned char cs1,unsigned char cs2)
{
	CS1=cs1;
	CS2=cs2;
	R_W=0;
	D_I=1;
	LCD_data=c;
//	delay(1);	
	E=1;
	E=0;
}
	

//设置显示开始行子程序
void LCD_set_startline(unsigned char i)
{
	i=0xc0+i;
//	LCD_busy();
	LCD_wcode(i,1,1);
}

//设置显示具体位置子程序
void LCD_set_adr(unsigned char x,unsigned char y)
{
	x=x+0xb8;
//	LCD_busy();
	LCD_wcode(x,1,1);
	y=y+0x40;
//	LCD_busy();
	LCD_wcode(y,1,1);

⌨️ 快捷键说明

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