Character_lcd(4014).h 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. typedef enum{
  5. Instruction_CMD = 0,
  6. Data_CMD,
  7. }Character_CMD_t;
  8. typedef enum{
  9. Line_default = 0,
  10. First_Line,
  11. Second_Line,
  12. }LCD_line_t;
  13. typedef enum{
  14. Power_On = 0,
  15. ACh_Setting = 1,
  16. BCh_Setting,
  17. Atten_150M,
  18. Atten_Wifi,
  19. Atten_30G,
  20. }Switch_case_t;
  21. typedef enum{
  22. Button_NOP = 0,
  23. Button_ESC,
  24. Button_MENU ,
  25. Button_UP ,
  26. Button_DOWN,
  27. Button_ENTER,
  28. }AttenButton_t;
  29. typedef enum{
  30. Menu_Layer = 0,
  31. AChSetting_Layer,
  32. AChSetting_150M_Layer,
  33. AChSetting_WIFI_Layer,
  34. AChSetting_30GHz_Layer,
  35. BChSetting_Layer,
  36. BChSetting_150M_Layer,
  37. BChSetting_WIFI_Layer,
  38. BChSetting_30GHz_Layer,
  39. AChSetting_SelectWIFI2_4GHz_Layer,
  40. AChSetting_SelectWIFI5_8GHz_Layer,
  41. AChSetting_Select30GHz28_28_5_Layer,
  42. AChSetting_Select30GHz28_5_29_Layer,
  43. AChSetting_Select30GHz29_29_5_Layer,
  44. AChSetting_Select30GHz29_5_30_Layer,
  45. BChSetting_SelectWIFI2_4GHz_Layer,
  46. BChSetting_SelectWIFI5_8GHz_Layer,
  47. BChSetting_Select30GHz28_28_5_Layer,
  48. BChSetting_Select30GHz28_5_29_Layer,
  49. BChSetting_Select30GHz29_29_5_Layer,
  50. BChSetting_Select30GHz29_5_30_Layer,
  51. AChSetting_Change150M_Layer,
  52. AChSetting_ChangeWIFI2_4GHz_Layer,
  53. AChSetting_ChangeWIFI5_8GHz_Layer,
  54. AChSetting_Change30GHz28_28_5_Layer,
  55. AChSetting_Change30GHz28_5_29_Layer,
  56. AChSetting_Change30GHz29_29_5_Layer,
  57. AChSetting_Change30GHz29_5_30_Layer,
  58. BChSetting_Change150M_Layer,
  59. BChSetting_ChangeWIFI2_4GHz_Layer,
  60. BChSetting_ChangeWIFI5_8GHz_Layer,
  61. BChSetting_Change30GHz28_28_5_Layer,
  62. BChSetting_Change30GHz28_5_29_Layer,
  63. BChSetting_Change30GHz29_29_5_Layer,
  64. BChSetting_Change30GHz29_5_30_Layer,
  65. }Layer_t;
  66. extern void LCD_M68_DataWrite_COMMAND(uint8_t line,uint8_t cmd,uint8_t* data);
  67. extern void LCD_M68_DataWrite_Clear(void);
  68. extern void Character_Lcd_chMenu(AttenButton_t button);
  69. extern void ButtonDataSet(uint8_t val);
  70. extern uint8_t ButtonDataGet(void);
  71. extern uint8_t LCD_Button_Read(void);