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

📄 oscilloscope.h

📁 单片机通过DA对信号采样
💻 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 + -