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

📄 lcd.h

📁 DSP关于F240的实例程序
💻 H
字号:
#ifndef __LCD_H__
#define __LCD_H__


//---------------------------------------------------
// LCD指令代码定义
//---------------------------------------------------
#define SYSTEM_SET 0x40 //初始化,显示窗口设置
#define SLEEP_IN 0x53 //空闲操作
#define DISP_ON 0x59 //显示开,设置显示方式
#define DISP_OFF 0x58 //显示关,设置显示方式
#define SCROLL 0x44 //设置显示区域,卷动
#define CSRFORM 0x5d //设置光标形状
#define CGRAM_ADR 0x50 //设置CGRAM起始地址
#define CSRDIR_R 0x4C //设置光标移动方向--右
#define CSRDIR_L 0x4d //设置光标移动方向--左
#define CSRDIR_U 0x4e //设置光标移动方向--上
#define CSRDIR_D 0x4f //设置光标移动方向--下
#define HDOT_SCR 0x5a //设置点单元卷动位置
#define OVLAY 0x5b //设置合成显示方式
#define CSRW 0x46 //设置光标地址
#define CSRR 0x47 //读出光标地址
#define MWRITE 0x42 //数据写入显示缓冲区
#define MREAD 0x43 //从显示缓冲区读数据


#define LcdStatus	  XBYTE[0x6000]   //读忙操作
#define LcdDataW	  XBYTE[0x6000]   //写参数数据
#define LcdDataR	  XBYTE[0x6800]   //读数据
#define LcdComW		  XBYTE[0x6800]   //写命令 
 
#define SED1335LAY1_l	0x00
#define SED1335LAY1_h	0x00

#define SED1335LAY2_l	0x00
#define SED1335LAY2_h	0x26

#define SED1335LAY3_l	0x00
#define SED1335LAY3_h	0x52


extern void Init1335(void);
extern void ClearScreen(void);
extern void ClearLayer1(void);
extern void ClearLayer2(void);
extern void ClearLayer3(void);
extern void ShowBitmap(unsigned int layer,unsigned char *Bmp);

extern void LCD_WR_COM(unsigned char lcdcom);
extern unsigned char LCD_READ_STATUS(void);
extern unsigned char LCD_READ_DATA(void);
extern void LCD_WR_DATA(unsigned char lcdpara);

//以下两个函数只能画在图层一上,且在二重模式下
extern void plot_ZiMu(unsigned char Px,unsigned char Py,unsigned char zimu);
extern void plot_ZiChuan(unsigned char Px,unsigned char Py,unsigned char *ZiChuan);


//在三重模式下可以在任何一个土层画线点,二重模式下只能在层二操作
extern void plot_point(unsigned int layer,unsigned int Px,unsigned int Py,char flag);
extern void plot_line(unsigned int layer,unsigned int Px1,unsigned int Py1,unsigned int Px2,unsigned int Py2);
extern void draw_ZuoBiaoZhou( unsigned int layer );
extern void plot_Chinese(unsigned int layer ,unsigned int Px,unsigned int Py,unsigned char *Chinese);
extern  void  plot_Number(unsigned int layer ,unsigned int Px,unsigned int Py,unsigned char *Numb);

#endif

⌨️ 快捷键说明

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