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

📄 mdefine.h

📁 这是运用c51单片机测试电压电流的完整工程项目文件
💻 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 + -