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

📄 lcd_portconfig.h

📁 由普通单片机驱动控制显示的 3.5 英寸 TFT 液 晶模块——MzT35C1 模块;并为其配备了完整的驱动函数库
💻 H
字号:
//note:如果您使用C语言编写LCD的底层接口程序的话,这里的定义才会有用
// this file for MCU I/O port or the orther`s hardware config 
// for LCD Display 
#ifndef __LCD_PORTCONFIG_H__
#define	__LCD_PORTCONFIG_H__
#include "REG52.h"
#include "intrins.h"			//包含此头文件可直接操作内核的寄存器以及一些定义好的宏

#define LCD_Ctrl_GPIO()		
#define LCD_Ctrl_Out()		LCD_CS_SET();LCD_RD_SET();LCD_RW_SET();
#define LCD_Ctrl_Set(n)		
#define LCD_Ctrl_Clr(n)		

sbit LCD_CS = P2^6;
#define LCD_CS_SET()		LCD_CS = 1
#define LCD_CS_CLR()		LCD_CS = 0

sbit LCD_RE = P3^5;
#define LCD_RE_SET()		LCD_RE = 1
#define LCD_RE_CLR()		LCD_RE = 0

sbit LCD_A0 = P2^5;
#define LCD_A0_SET()		LCD_A0 = 1
#define LCD_A0_CLR()		LCD_A0 = 0

sbit LCD_RW = P3^6;
#define LCD_RW_SET()		LCD_RW = 1
#define LCD_RW_CLR()		LCD_RW = 0

sbit LCD_RD = P3^7;
#define LCD_RD_SET()		LCD_RD = 1
#define LCD_RD_CLR()		LCD_RD = 0

#define LCD_Data_GPIO()		
#define LCD_Data_Out()		
#define LCD_Data_In()		P0 = 0xff
#define LCD_Data_BUS_Clr()	
#define LCD_Data_BUS_Set(n)	P0 = n
#define LCD_Data_Read()		P0	 


#define LCD_COM_W	*(volatile unsigned char xdata *)0x8000
#define LCD_DAT_W	*(volatile unsigned char xdata *)0xA000
#define LCD_DAT_R	*(volatile unsigned char xdata *)0xA000


//========================================================================
// 函数: void LCD_DataWrite(unsigned int Data)
// 描述: 写一个字(16bit)的显示数据至LCD中的显示缓冲RAM当中
// 参数: Data 写入的数据 
// 返回: 无
// 备注: 无
// 版本:
//      2007/03/15      First version
//========================================================================
//========================================================================
// 函数: void LCD_RegWrite(unsigned char Addr,unsigned int Command)
// 描述: 写一个字节的数据至LCD中的控制寄存器当中
// 参数: Addr			要写入的寄存器的地址,低八位有效(byte)
//		Command			写入的数据 
// 返回: 无
// 备注: 
// 版本:
//      2007/03/15      First version
//========================================================================
#define LCD_RegWrite(n)		LCD_COM_W = n

#define LCD_DataWrite(n) 	LCD_DAT_W = (unsigned char)(n>>8);LCD_DAT_W = (unsigned char)n				 

#endif

⌨️ 快捷键说明

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