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

📄 displaycontrol.h

📁 DDS数字信号发生器,采用AD9835DDS 专用芯片 输出范围1K--10MHZ 采用X25045作看门狗及数据存储器
💻 H
字号:
#ifndef _DISPLAYCONTROL_H_INCLUDED_
#define _DISPLAYCONTROL_H_INCLUDED_

#ifdef _DISPLAYCONTROL_C_Def
#define DISPLAYCONTROL_EXT
#else 
#define DISPLAYCONTROL_EXT extern
#endif

#define DIG_NUMs  8
typedef struct{
  unsigned char ControlMark;
  //In DisplayBuffer( |DP|d6|d5|d4|d3|d2|d1|d0| ), DP and d3~d0 are DATAs, d6~d4 is transMode.
  unsigned char DisplayBuffer[DIG_NUMs];
  unsigned char DisplayBakBuffer[DIG_NUMs];
  //FlashC: d7|...|d0 , d0到d7分别对应数码管7-0, 0 = 闪烁, 1 = 不闪烁
  unsigned char FlashC;
  //HideC: d7|...|d0 , d0到d7分别对应数码管7-0, 0 = 消隐, 1 = 显示
  unsigned char HideC;
  unsigned char BakFlashC;
  unsigned char BakHideC;
}HD7279ControlType;
DISPLAYCONTROL_EXT idata HD7279ControlType DisplayV;
DISPLAYCONTROL_EXT void InitialDisplayControl(void);
//DisBit:0~7
//Data: 0x00~0x0F
//DP: 0 or 1
//transMode:0 or 1 or 2
DISPLAYCONTROL_EXT unsigned char SetupDisBuffer(unsigned char DisBit, unsigned char Dp, unsigned char Data, unsigned char transMode);
//DisBit:0~7, other all bit
//mark:1-闪烁; 0-不闪烁
DISPLAYCONTROL_EXT void SetupFlashBit(unsigned char DisBit, unsigned char mark);
//DisBit:0~7, other all bit
//mark: 1-消隐; 0-不消隐
DISPLAYCONTROL_EXT void SetupHideBit(unsigned char DisBit, unsigned char mark);
//让所有的LED无显示, 注意:不是隐藏
DISPLAYCONTROL_EXT void GoOutAllLED(void);
//返回显示缓冲器中的数据,0x00~0x0f
DISPLAYCONTROL_EXT unsigned char ReturnLedBufData(unsigned char disBit);
//disBit:0~7
//mark:1 显示小数点;0:不显示小数点
DISPLAYCONTROL_EXT void SetupDPForLED(unsigned char disBit, unsigned char mark);
DISPLAYCONTROL_EXT void Display(void);

#endif

⌨️ 快捷键说明

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