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

📄 display.h

📁 上学时做的一个51单片机按键显示程序
💻 H
字号:
/**
*/
#ifndef INCLUDE_DISPLAY_H
#define INCLUDE_DISPLAY_H
#include "./datatypes.h"
#include "./timer.h"
#include "string.h"
//#include "./global.h"


/* symbolic constants */
//#define LED_MAX_NUM 	 8 /* number of led of the display device*/
#define LIGHTS_MAX_NUM   6

#define LIGHT_ERROR_CARD	0x20
#define LIGHT_PAY   	0x10
#define LIGHT_PROBLEM 	0x08
#define LIGHT_REMAIN   0x04
#define LIGHT_REPARE_CARD 0x02
#define LIGHT_PUTUP_CARD	0x01

/* strcut */
//typedef struct _strled{
//	UINT8		length;
//	UINT8		isdot; /* 0 / 1 */
//	INT8 dotposition; 
//	UINT8 ledbuf[LED_MAX_NUM];/* HexBuf */
/*}STR_LEDBCDCODE;*/

/* API prototypes */
void ClearUpLeds(void);
void ClearDownLeds(void);
void LedOneByteDisplay( UINT8  dat, UINT8 position );
void LedMultiByteDisplay( UINT8* buf,UINT8 position ) reentrant;
void TranslateLedCode(STR_LEDBCDCODE  cobcd ,UINT8 * coled,UINT8 mode);
void CheckLeds( void );
void addKyeValHexBuf(UINT8 keyVal );
void UpateDownLeds();
void UpateLeds(bit ud);

void MoveOneByte(UINT8 * buf ,UINT8 direction );
void clearallleds( void );
void backspace(void );
void SparkLights(UINT8 state );
void CkeckLights( void );
void enter( void );
void formathex(STR_LEDBCDCODE  ledstru ,UINT8 * buf );
void error(UINT8 e );
void CheckSreenSave(void);
void SaveSreen();

#endif

⌨️ 快捷键说明

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