📄 mdefine.h
字号:
#ifndef MDEFINE_H
#define MDEFINE_H
#include <reg52.H>
#include <absacc.h>
#include <string.h>
#include <intrins.h>
#include <math.h>
#define uint unsigned int
#define uchar unsigned char
#define ulong unsigned long
// LCD192*64 I/O 信号管脚 定义区
sbit di = P2^7; // 数据\指令 选择
sbit rw = P2^6; // 读\写 选择
sbit en = P2^5; // 读\写使能
sbit cs1 = P2^4; // 片选1,低有效(前64列)
sbit cs2 = P2^3; // 片选2,低有效(中64列)
sbit cs3 = P2^2; // 片选3,低有效(后64列)
#define LCDDataPort P0
//电池管理定义位
sbit batt1 = P3^7; //半格电判定,batt1=0
sbit batt2 = P3^6; //1/3格电判定,batt2=0
sbit u75 = P3^4; //百分之七十五电压切换 标志
sbit start = P3^5; //高压启动键,低电平有效
sbit BUSY = P3^0; //打印机busy信号
//变量定义区
uchar idata KeyCount = 0; //主菜单光标停留位置标志
//uchar idata jstime=0; //定时器0中断
uchar idata key = 0;
//电压电流显示缓冲区
uchar data UiBuffer[7] = {2,7,8,0,8,8,9};
//时钟设置界面定义
uchar TimeBuffer[10] = {0,8,1,1,2,1,1,5,2,9}; //时间初始值:08年11月21日15点29分
uchar Serial_Number[3] = {0,0,0}; //编号缓冲区
uchar idata Char_No = 10;
//显示缓冲区
uchar data TmpBuf[7] = {2,8,8,1,0,8,9}; //时间 整数赋值
bit bdata daFlag = 0;
uint data daCount = 0; // D/A计数 最大值为1024
//24C64存贮缓冲区
uchar Rec24c64[16];
// 0: 存贮数字;
// 1: 存贮年;
// 2: 存贮月;
// 3: 存贮日;
// 4:存贮时;
// 5:存贮分;
// 6:
// 7: 存贮电压;
// 8: 存贮电流;
//电压 电流值变量
uint uiDianliu = 0, uiDianya = 0;
//函数声明区
void Time_Dispose_Set();
void Menu_Move();
void Real_Display_Time();
void Battery();
void Test();
void History();
void Time_Modify();
void Enter_Dispose();
void key_chuli_1(uchar key);
void dierping();
//延时函数
void delay1ms(uint ui) /* 延时函数,晶振为11.0592m*/
{
uint i,z,j;
for ( j=0; j< ui; j++)
for ( i=0; i < 2 ; i++ )
for ( z=0; z <100; z++);
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -