📄 oscilloscope.h
字号:
//*****************************************************************************************************
//示波器各功能入口地址
#define Wave_Frequence_Low XBYTE[0XA0F0] //测量波形频率低位
#define Wave_Frequence_High XBYTE[0XA0F1] //测量波形频率高位
#define Wave_Amplitude_Add XBYTE[0XA0F2] //测量波形幅度
//#define Select_A XBYTE[0xA0F3] //|A路选通/断路 | 01/00
#define Select_AB XBYTE[0xA0F3] //|A,B路选通/断路 | 01/02/03(A,B,AB)
#define Frequence_Start XBYTE[0XA0F4] //频率测量控制字口
//#define Vertical_Gain_A XBYTE[0xA0F4] //|A垂直增益挡位(三挡) | 00/01/02
#define Vertical_Move_A XBYTE[0xA0F5] //|A垂直移动波形 | 00 ~ FF
//#define Select_B XBYTE[0xA0F6] //|B路选通/断路 | 01/00
//#define Vertical_Gain_B XBYTE[0xA0F7] //|B垂直增益挡位(三挡) | 00/01/02
#define Vertical_Move_B XBYTE[0xA0F8] //|B垂直移动波形 | 00 ~ FF
#define Single_Auto_Select XBYTE[0xA0F9] //|单次/连续触发方式切换; | 01/00
#define Trigger_Voltage XBYTE[0xA0FA] //|单次触发电平值 | 00 ~ FF
#define Lock_Wave XBYTE[0xA0FB] //|锁存当前波形; | 先01后00
#define X_Freq_High XBYTE[0xA0FC] //|水平增益频率高八位; | 00 ~ 3F
#define X_Freq_Low XBYTE[0xA0FD] //|水平增益频率低八位; | 00 ~ FF
#define X_Move XBYTE[0xA0FE] //|水平移动相位八位; | 00 ~ C7
#define RESET XBYTE[0xA0FF] //|重置信号reset; | 置01//*****************************************************************************************************
//标志位和全局变量
bit Special_Down_Flag;
bit Shift_Flag;
bit Lock_Wave_Flag;
//bit Select_A_Flag;
//bit Select_B_Flag;
//bit Lock_Wave;
//bit Led_On=1;
bit tempflag;
//unchar Select_Flag;
unchar AD_Channel;
//unchar AD_Controll;
unint Wave_Frequence;
unchar Wave_Amplitude;
//unchar Frequence_Measure_Flag; //波形频率测量标志
unchar Single_Flag; //单步标志
unchar Vertical_Pos_A; //垂直偏移位置A
unchar Vertical_Pos_B; //垂直偏移位置B
unchar Vertical_Gain_A_Grade; //垂直增益等级A
unchar Vertical_Gain_B_Grade; //垂直增益等B
unint X_Frequence; //X轴扫描频率
unint X_Pos; //X轴平移位置
unint Trigger_V; //触发电平
unchar Key_Flag; //功能键按键标志
//*****************************************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -