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

📄 main.h

📁 采用PICC18编写的单片机源代码
💻 H
字号:
#ifndef _main_h
#define _main_h
/************************************项目头文件*******************************
**定义了晶振、数据类型及其数据的相关操作
*****************************************************************************/
#include "pic18.h"
#include "DataType.h"
//外接4MHz晶振,内部使能锁相环,因此内部晶振为16MHz  
#define OSC_FREQ 16000000
//con_Disp_Bit=数码管显示的位数
#define con_Disp_Bit 5
//定义全局变量
uint8 dispBuf[con_Disp_Bit];   //显示缓冲区
uint8 taskNo;     //任务编号存储器
uint8 FaceReg;    //显示介面存储器
uint8 FaceChnNo;    //显示界面中存储通道号
uint8 FaceEmerNo;    //显示界面中存储应急时间次数
uint8 Intpart[3],Decm[2];    //BCD码中整数部分数组,小数部分数组
static bit flag_1Sec;    //1秒标志
//定义显示界面的代码
#define conFaceMinNo 0    //显示界面的最小编号
#define conFaceMaxNum 7    //显示界面的最大编号
#define conFaceChDNum 0    //显示充放电次数
#define conFaceCDTime 1    //显示充放电时间
#define conFaceEmerTime 2    //显示应急时间
#define conFaceEmerVolt 3    //显示终止电压
#define conFaceSetBaseVolt 4     //显示基准电压
#define conFaceSetAddr 5     //显示本机地址
#define conFaceSetAmp 6      //显示放大倍数


#define conChnNum 4   //通道数目
//定义任务号
#define task_Min 0    //最小任务号
#define task_Num 6    //任务数目
#define task_Display 0   //显示任务号
#define task_ReadKey 1   //读键盘任务号
#define task_ADConv 2    //AD转换任务号
#define task_Interval_1s 3    //达到1S任务号 
#define task_DoInstru 4   //处理指令任务
#define task_UpDispBuf 5    //更新显示缓冲区任务
#endif






⌨️ 快捷键说明

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