📄 main.h
字号:
#include "clocktime.h"
#include "keyBoard.h"
#include "playSound.h"
#define OUTCLK 25 //OUTCLK是机器频率,单位为MHz,如果使用了12分频,则为晶振频率除以12
#define NORMAL 0 //正常待机状态
#define CALCU 1 //计算
#define GET_PF 2 //测量周期和频率
#define SHOW_HIST 3 //查看历史纪录
#define COUNTERS_LEN 6 //periodCounters数组的元素数
//#define CreateHisData(dCounter,MeasureType); HisData.dCounter=dCounter;HisData.type=MeasureType;
sbit SPLIT0=P0^3;//FEN分频控制器的两个引脚
sbit SPLIT1=P0^4;
/*
量程
1 1-10HZ
3 100-10KHZ
4 10K-90KHZ
*/
/****************************************************************/
/* */
/* 函数在这里声明 */
/* */
/****************************************************************/
void InitSysClock(void); //系统时钟初始化
void InitPort(void); //端口初始化
void Delayms(uint idata count) ;
void Delay20us(uint idata count);
void OpenWatchDog(bit isOpen);
//void ShowDateTime();
Counter sortPeriod();
extern void InitInterrupt(); //初始化中断
extern void ShowTime();
extern void showTemp();
//extern void setDateTime();
void AnalyzePeriod();
void getFrequency();
//uint exponent(uchar x,uchar y);//x的y次幂
//uchar * IntToStr(uint Number);
//uchar * IntToStr0(uint Number,uchar len);
uchar * IntToStr(uint Number,bit trim0,uchar len);
void show_sound_Result();
void showFrequency();
void NotifyStart();
void returnMainGUI();
void ClearperiodCounters();
void CreateQueue();
void restore();
void showHistory(uchar i);
void showResult();
void splitFrequency(uchar n);
void soundResult();
void Measure(uchar liangchengN,uchar splitN);
void MeasureInterval();
void showVpp();
void soundVpp();
void start1302();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -