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

📄 constdef.h

📁 驱动15X20D液晶屏
💻 H
字号:
/**************************************************************************
Copyright (c) HUST ESRI 1999-2005. All Rights Reserved.
文件名:	ConstDev.h

当前版本:	V1.0
作者:		SeaCow
完成日期:	2004.11.30

取代版本:	无
原作者:	无
完成日期:	无

摘要:		各类与C8051F单片机硬件系统相关的常数定义(多通道食品安全检测仪PCB2.3H)
**************************************************************************/

#ifndef CONSTDEF_H
#define CONSTDEF_H

	#include "c8051f020_sc.h"
	#include <intrins.h>
	#include <stdio.h>
	#include <stdlib.h>
	#include <math.h>
	#include <string.h>

// ===================================================================== 
// =========  单片机系统相关  ========================================
// ===================================================================== 
//-------系统常数
	#define SYSCLK		22118400	// 系统时钟频率/Hz
	#define CLK_BASE	22			//晶振基准,一般使用晶振频率值(1MHz为一标准单位)
	#define SMBUS_RATE	100000		// SMBus速率/Hz
	#define SPI_RATE	500000		// SPI速率/Hz
	#define UART0_RATE	115200		// UART0的波特率/bps
	#define UART1_RATE	9600		// UART1的波特率/bps(115200, 128000, 153600, 230400, 250000, 256000, 460800, 500000, 576000, 921600)
	#define INT_DEC		256			// ADC采样次数(2^INT_DEC_BIT)
	#define INT_DEC_BIT	8			// 见INT_DEC

//--------GPIO接口定义

	
	sbit CS				= P2^0; 	//触摸屏的片选信号
	sbit LCD_STA		= P2^1; 	//触摸屏的状态信号
	sbit DIN			= P2^2; 	//触摸屏的数据输入端
	sbit DCLK			= P2^3; 	//触摸屏的时钟信号
	sbit DOUT			= P2^4; 	//触摸屏的数据输出端
	sbit INT2			= P2^5; 	//触摸屏的中断信号,当有触摸时,跳变为低;
	sbit LCD_BUSY	 	= P2^6;		//LCD在处理控制指令中,处于忙
	sbit LCD_INT1		= P2^7;		//LCD的中断信号

//	P4	--	LCD 控制信号
	#define LCD_COMMAND	P4
	//LCD数据端口寄存器
	#define LCD_DB	P6
//--------------------------------------------------------
//	LCD引脚控制命令
//--------------------------------------------------------

	#define LCD_RST_ENABLE			~0x80		//与操作
	#define LCD_RST_DISABLE			0x080		//或操作
	
	#define	LCD_CS1_ENABLE			~0x08		//与操作
	#define	LCD_CS1_DISABLE			0x08		//或操作
	#define	LCD_CS2_ENABLE			0x10		//与操作
	#define	LCD_CS2_DISABLE			~0x1O		//或操作   	

	#define LCD_RS_DDRAM			0x01		//或操作
	#define LCD_RS_REG				~0x01		//与操作
   	#define LCD_RD_ENABLE			~0x04		//与操作
	#define LCD_RD_DISABLE			0x04		//或操作
	#define LCD_WR_ENABLE			~0x02		//与操作
	#define LCD_WR_DISABLE			0x02		//或操作

	
#endif

⌨️ 快捷键说明

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