📄 lcd.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 + -