📄 constdef.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 + -