59 lines
4.1 KiB
C
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_ */
|