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

📄 lcd.h

📁 ucOS 在单片机上实现
💻 H
字号:
/*
*********************************************************************************************************
*                                               uC/OS-II
*                                        The Real-Time Kernel
*
*                              (c) Copyright 2003, Micrium, Inc., Weston, FL
*                                          All Rights Reserved
*
*                                          EDK38024 LCD DRIVER
*
* File : lcd.h
* By   : Jean J. Labrosse
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                          FUNCTION PROTOTYPES
*********************************************************************************************************
*/

#ifndef LCD_H
#define LCD_H

#define LCDMAXCHAR			((uint8_t)29)

void  LCD_DispInit(void);
void  LCD_DispClr(void);
void  LCD_DispTest(void);
void  LCD_DispStr(INT8U dig, char *s);
void  LCD_DispINT16U(INT16U val);
void  LCD_DispINT16UHex(INT16U val);
void  LCD_DispIconClr(INT8U icon);
void  LCD_DispIconSet(INT8U icon);


union LcdByte
{
	uint8_t  ucByte;
	struct
	{
		uint8_t 	:1;
		uint8_t	A	:1;
		uint8_t	B	:1;
		uint8_t	C	:1;
		uint8_t	D	:1;
		uint8_t	E	:1;
		uint8_t	F	:1;
		uint8_t	G	:1;
	} stBitSeg;
} ;

struct ST_LCDRAM
{
	union LcdByte  num[10];
	union
	{
		uint8_t ucByte1;
   		struct
		{
			 uint8_t  		ucDistanceDot	:1;
			 uint8_t  		ucCalorieDot	:1;
			 uint8_t 		ucStep			:1;
			 uint8_t		ucDistance		:1;
 			 uint8_t 		ucWalkminute	:1;
			 uint8_t 		ucCalorie		:1;
			 uint8_t 		ucFat			:1;
			 uint8_t 		ucDay			:1;
		} stBitSeg;
	} IconFirst;
	union
	{
		uint8_t   ucByte2;
		struct
		{
			 uint8_t	    D_4				:1;
			 uint8_t        D_3             :1;
			 uint8_t   		ucMale			:1;
			 uint8_t   		ucFemale		:1;
			 uint8_t   		ucPace			:1;
			 uint8_t   		ucWeight		:1;
			 uint8_t   		ucBattery		:1;
			 uint8_t   		ucTimeDot		:1;
		} stBitSeg;
	} IconSecond;
	uint8_t  LcdState;
	
} ;
void ClrLCD(void);
void ShowInitMenu(void);

#endif

⌨️ 快捷键说明

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