lcd/INCLUDE/lcddisplay.h
2026-05-22 17:19:03 +08:00

59 lines
4.1 KiB
C

#ifndef _LCD_DISPLAY_H_
#define _LCD_DISPLAY_H_
void buffer_init();
void buffer_flush(unsigned char LineBit);
//void write_databyte(unsigned char databyte);
void write_databyte(unsigned int databyte);
void LcdSetPage(unsigned char Page);
void LcdSetCol(unsigned char Col);
void LcdClear();
void initLcdSystem(void);
void PrintASC8(unsigned char Page,unsigned char Col,unsigned char *Asc8,unsigned char Flag);
void PrintASC16(unsigned char Page,unsigned char Col,unsigned char *Asc16,unsigned char Flag);
void PrintHANZI(unsigned char Page,unsigned char Col,unsigned char *HanZi,unsigned char Flag);
void PrintString8(unsigned char Page,unsigned char Col,unsigned char * *ValBuf,unsigned char Num,unsigned char Flag);
void PrintString16(unsigned char Page,unsigned char Col,unsigned char * *ValBuf,unsigned char Num,unsigned char Flag);
void PrintFormatStr(unsigned char Page,unsigned char Col,unsigned char * *CodeStr,unsigned char Num,unsigned char Flag);
void SetItemCursor(unsigned int * CurItem,unsigned int AllItem,unsigned char Key);
void SetItemCursor_DownAndUp(unsigned int * CurItem,unsigned int AllItem,unsigned char Key);
void PrintEmptyLine(unsigned char Line,unsigned char Type);
void DispPrefix(unsigned char ItemCnt,unsigned int first_Item,unsigned char start_page,unsigned char place_len,unsigned char start_col);
void DispPrefix_NoDot(unsigned char ItemCnt,unsigned int first_Item,unsigned char start_page,unsigned char place_len,unsigned char start_col);
void DispPrefix_oneormore_col(unsigned int ItemCnt,unsigned int first_Item,unsigned char start_page,unsigned char start_col);
void ExitToMenu();
void DispDigits(unsigned char Page,unsigned char Col,unsigned char * Value,unsigned char Len,unsigned char Flag);
void DispVersion(unsigned char Page,unsigned char Col,unsigned char * Value,unsigned char Len,unsigned char Flag);
void DISP_TURN_ON_FLAG(unsigned char page,unsigned char col,unsigned char * FLAG,unsigned char REVERSE_Flag);
void ASCToBIN(unsigned char *ASCBuf,unsigned char ASCLen,unsigned char *BINBuf);
void BINToASC(unsigned char *BINBuf,unsigned char BINLen,unsigned char *ASCBuf);
void BCDToBIN(unsigned char *BCDBuf,unsigned char BCDLen,unsigned char *BINBuf);
void BINToBCD(unsigned char *BINBuf,unsigned char BINLen,unsigned char *BCDBuf);
void RefreshArrowPos(unsigned char CurSel,unsigned char AllSel,unsigned char first_page,unsigned char second_page);
void AddIntoBuf(unsigned char *ValBuf,unsigned char BufLen,unsigned char *CurLen,unsigned char Key);
void DelFromBuf(unsigned char *ValBuf,unsigned char BufLen,unsigned char *CurLen);
void Disp_error_no(void);
void Disp_digit_number(unsigned char * addr,unsigned char disp_len,unsigned char page,unsigned char col);
unsigned char Check_IP_Result(unsigned char * IP_value,unsigned char FLAG);
void Disp_IP_ADDR(unsigned char page,unsigned char col,unsigned char * IP_addr,unsigned char FLAG,unsigned char REVERSE_Flag);
void DISP_SYNC_FLAG(unsigned char page,unsigned char col,unsigned char * FLAG,unsigned char REVERSE_Flag);
void Display_Date(unsigned char page,unsigned char col,unsigned char * Date,unsigned char FLAG,unsigned char REVERSE_Flag);
void Display_Time(unsigned char page,unsigned char col,unsigned char * Time,unsigned char FLAG,unsigned char REVERSE_Flag);
void DispDigits_Reverse(unsigned char Page,unsigned char Col,unsigned char * Value,unsigned char Len,unsigned char Flag,unsigned char REVERSE_FLAG);
void Disp_LogSize(unsigned char Page,unsigned char Col,unsigned char * Value);
void Disp_num_failure(unsigned char Page,unsigned char Col,unsigned char * Value);
unsigned char Right_Or_Error_Time(unsigned char * time_value);
unsigned char Right_Or_Error_LongTime(unsigned char * time_value);
unsigned char Right_Or_Error_HourAndMinute(unsigned char * time_value);
void function_key_3s(unsigned char Key,unsigned char * key_flag_addr);
void function_key_first(unsigned char * key_flag_addr);
void Rev_Error_dealwith(int len);
void DispDigits2(unsigned char Page,unsigned char Col, unsigned char *Value,unsigned char Len);
#endif /* LCD_DIS_H_ */