demo.H
上传用户:nbddcb
上传日期:2022-05-19
资源大小:48k
文件大小:2k
源码类别:

菜单

开发平台:

Visual C++

  1. /*********************************************************************************************************
  2.     宏定义
  3. ********************************************************************************************************/
  4. #define UCHAR unsigned char
  5. #define UINT  unsigned int
  6. //character color,normal mode and extended graphics mode
  7. #define C_COLOR_BLACK   0x00  //color mode
  8. #define C_COLOR_BLUE    0x01
  9. #define C_COLOR_RED     0x02
  10. #define C_COLOR_MAGENTA 0x03
  11. #define C_COLOR_GREEN   0x04
  12. #define C_COLOR_CYAN    0x05
  13. #define C_COLOR_YELLOW  0x06
  14. #define C_COLOR_WHITE   0x07
  15. #define C_COLOR_GRAY0   0x00 //Monochrome mode,black
  16. #define C_COLOR_GRAY1   0x10
  17. #define C_COLOR_GRAY2   0x20
  18. #define C_COLOR_GRAY3   0x30
  19. #define C_COLOR_GRAY4   0x40
  20. #define C_COLOR_GRAY5   0x50
  21. #define C_COLOR_GRAY6   0x60
  22. #define C_COLOR_GRAY7   0x70 //white
  23. //background color,normal mode
  24. #define B_COLOR_BLACK   0x00  //color mode
  25. #define B_COLOR_BLUE    0x01
  26. #define B_COLOR_RED     0x02
  27. #define B_COLOR_MAGENTA 0x03
  28. #define B_COLOR_GREEN   0x04
  29. #define B_COLOR_CYAN    0x05
  30. #define B_COLOR_YELLOW  0x06
  31. #define B_COLOR_WHITE   0x07
  32. #define B_COLOR_GRAY0   0x00 //Monochrome mode,black
  33. #define B_COLOR_GRAY1   0x01
  34. #define B_COLOR_GRAY2   0x02
  35. #define B_COLOR_GRAY3   0x03
  36. #define B_COLOR_GRAY4   0x04
  37. #define B_COLOR_GRAY5   0x05
  38. #define B_COLOR_GRAY6   0x06
  39. #define B_COLOR_GRAY7   0x07 //white
  40. //Synchronization control
  41. #define SYN_INTERNAL    0x00
  42. #define SYN_EXTERNAL    0x04
  43. #define DEMO_SUM        0x07
  44. /*********************************************************************************************************
  45.     函数声明
  46. ********************************************************************************************************/
  47. void  Delay_ms (UINT);
  48. void  MB90092_WriteByte (UCHAR);
  49. void  MB90092_ClearXY (UCHAR,UCHAR);
  50. void  MB90092_ClearRow (UCHAR);
  51. void  MB90092_ClearScreen ();
  52. void  MB90092_DisChar (UCHAR,UCHAR,int,UCHAR,UCHAR,UCHAR,UCHAR);
  53. void  MB90092_DisColor (UCHAR);
  54. void  MainScreen_Init (UCHAR);
  55. UCHAR ScanKey ();
  56. /*********************************************************************************************************
  57.     变量声明
  58. ********************************************************************************************************/
  59. sbit CS  = P2^1;
  60. sbit CLK  = P2^2;
  61. sbit SIN  = P2^3;
  62. sbit EXT    = P3^3;
  63. sbit INT    = P3^5;
  64. sbit MODE   = P3^2;
  65. sbit ACC_0  = ACC^0;